Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

View in English Always switch to English

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 true si el elemento con la llave específica existe en el objeto WeakMap; 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

Compatibilidad con navegadores

Vea también