A continuación se muestra el ejemplo del método débilMap.has() .
- Ejemplo:
<script>
function
gfg() {
const weakmap =
new
WeakMap();
const key = {};
weakmap.set(key,
'gfg'
);
document.write(weakmap.has(key));
}
gfg();
</script>
- Producción:
true
débilMap.has () es una función incorporada en JavaScript que se utiliza para devolver un valor booleano que indica si un elemento con una clave particular se presenta en el objeto de mapa débil o no.
Sintaxis:
weakMap.has(key);
Parámetros: Acepta un parámetro ‘clave’ que es la clave del elemento cuya presencia se va a probar en el mapa débil del objeto.
Valores devueltos: Devuelve verdadero si el elemento con la clave especificada está presente en el objeto de mapa débil; de lo contrario, devuelve falso.
Ejemplo:
Input: weakmap1.has(key1) Output: true
JavaScripts para mostrar el funcionamiento de esta función:
Código #1:
<script> // Creating a WeakMap() object const weakmap1 = new WeakMap(); // Creating a key "key1" const key1 = {}; // setting element 'gfg' to the key "key1" weakmap1.set(key1, 'gfg'); // Testing whether the key is present // in the weakMap() object or not document.write(weakmap1.has(key1)); </script>
Producción:
true
Código #2:
<script> // Creating a WeakMap() object const weakmap1 = new WeakMap(); // Creating a key "key1" const key1 = {}; // Testing whether the key is present // in the weakMap() object or not document.write(weakmap1.has(key1)); </script>
Producción:
false
Aquí la salida es falsa porque la clave «clave1» no se ha establecido al final del objeto débilMapa.
Navegadores compatibles:
- Google 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