WeakMap.prototype.set()
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 set() añade un nuevo elemento con su key y value específicos al objeto WeakMap.
Pruébalo
const weakmap1 = new WeakMap();
const object1 = {};
const object2 = {};
weakmap1.set(object1, "foo");
weakmap1.set(object2, "bar");
console.log(weakmap1.get(object1));
// Expected output: "foo"
console.log(weakmap1.get(object2));
// Expected output: "bar"
Sintaxis
wm.set(key, value);
Parámetros
- indentificador (key)
-
Requerido. El identificador (objeto) del elemento a añadir al objeto
WeakMap. - valor (value)
-
Requerido. El valor del elemento a añadir al objeto
WeakMap.
Valor devuelto
El objeto WeakMap.
Ejemplos
>Utilización del método set
js
var wm = new WeakMap();
var obj = {};
// Agregando nuevos elementos a WeakMap
wm.set(obj, "foo").set(window, "bar"); // encadenamiento
// Actualiza el un elemento en el objeto WeakMap
wm.set(obj, "baz");
Especificaciones
| Especificación |
|---|
| ECMAScript® 2027 Language Specification> # sec-weakmap.prototype.set> |