A continuación se muestra el ejemplo del método débilMap.delete() .
- Ejemplo:
javascript
<script> function gfg() { const weakmap = new WeakMap(); const key = {}; weakmap.set(key, 6); document.write(weakmap.delete(key)); } gfg(); </script>
- Producción:
true
débilMap.delete () es una función incorporada en JavaScript que se utiliza para eliminar un elemento particular de un objeto WeakMap.
Sintaxis:
weakMap.delete(key);
Parámetros: Acepta un parámetro “clave” que es la clave del elemento que se va a eliminar del objeto débilMapa.
Valores devueltos: Devuelve verdadero si ese elemento ha sido eliminado del objeto débilMapa y falso si esa clave no está presente en el objeto débilMapa.
Ejemplo:
Input: weakmap1.delete(key1) Output: true
Código JavaScript para mostrar el funcionamiento de esta función:
Código #1:
javascript
<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>
Producción:
true
Aquí la salida es verdadera, significa que la clave del elemento se eliminó correctamente.
Código #2:
javascript
<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>
Producción:
false
Aquí la salida es falsa porque la clave «clave1» con cualquier valor no se ha establecido al final del objeto débilMapa.
Navegador compatible:
- Chrome 36 y superior
- Borde 12 y superior
- Firefox 6 y superior
- Internet Explorer 11 y superior
- Ópera 23 y superior
- Safari 8 y superior