WeakMap.prototype.has()
Baseline
Ampliamente disponible
Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde julio de 2015.
El método has() devuelve un boleano indicando ya sea, si el elemento con la llave específica existe o no en el objeto WeakMap.
Pruébalo
const weakmap1 = new WeakMap();
const object1 = {};
const object2 = {};
weakmap1.set(object1, "foo");
console.log(weakmap1.has(object1));
// Expected output: true
console.log(weakmap1.has(object2));
// Expected output: false
Sintaxis
wm.has(key);
Parámetros
- identificador (key)
-
Requerido. La llave del elemento a comprobar en el objeto
WeakMap.
Valor devuelto
- Boolean
-
Devuelve
truesi el elemento con la llave específica existe en el objetoWeakMap; de no encontrarse, devolveráfalse.
Ejemplos
>Utilización del método has
js
var wm = new WeakMap();
wm.set(window, "foo");
wm.has(window); // Devuelve true
wm.has("baz"); // Devuelve false
Especificaciones
| Especificación |
|---|
| ECMAScript® 2027 Language Specification> # sec-weakmap.prototype.has> |