Unten ist das Beispiel der Methode "weakMap.delete() ".

  • Beispiel:




    <script> 
        function gfg() { 
    const weakmap = new WeakMap(); 
      
    const key = {}; 
    weakmap.set(key, 6); 
      
    document.write(weakmap.delete(key)); 
        
        gfg(); 
    </script> 
  • Ausgabe:
    wahr

WeakMap.delete () ist eine eingebaute Funktion in JavaScript, die verwendet wird, um ein bestimmtes Element aus einem Objekt WeakMap zu löschen.

Syntax:

weakMap.delete(key);

Parameter: Es akzeptiert einen Parameter "Schlüssel", der der Schlüssel des Elements ist, das aus dem Objekt "weakMap" gelöscht werden soll.

Rückgabewerte: Es gibt „true“ zurück, wenn dieses Element aus dem „weakMap“-Objekt gelöscht wurde, und „false“, wenn dieser Schlüssel nicht im „weakMap“-Objekt vorhanden ist.

Beispiel:

Input: weakmap1.delete(key1)
Output: true

JavaScript-Code, um die Funktionsweise dieser Funktion zu zeigen:
Code #1:

<script>
  
   // Creating a WeakMap() object
   const weakmap1 = new WeakMap();
     
   // Creating a key "key1"
   const key1 = {};
     
   // Setting the value 6 with key1 to the
   // the end of weakMap object 
   weakmap1.set(key1, 6);
     
   // Deleting key of the element from
   // the weakMap object
   document.write(weakmap1.delete(key1));
  
</script>

Ausgabe:

true

Hier ist die Ausgabe wahr, was bedeutet, dass der Schlüssel des Elements erfolgreich gelöscht wurde.

Code Nr. 2:

<script>
  
   // Creating a WeakMap() object
   const weakmap1 = new WeakMap();
     
   // Creating a key "key1"
   const key1 = {};
     
   // Deleting key of the element from
   // the weakMap object
   document.write(weakmap1.delete(key1));
  
</script>

Ausgabe:

false

Hier ist die Ausgabe falsch, da der Schlüssel „key1“ mit keinem Wert an das Ende des WeakMap-Objekts gesetzt wurde.