WeakMap.prototype.set()
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La méthode set() permet d'ajouter un nouvel élément avec une clé et une valeur à un objet WeakMap.
Exemple interactif
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"
Syntaxe
js
wm.set(clé, valeur);
Paramètres
Valeur de retour
Cette méthode renvoie l'objet WeakMap potentiellement mis à jour.
Exemples
js
var wm = new WeakMap();
var obj = {};
// Ajouter un nouvel élément à la WeakMap
wm.set(obj, "toto").set(window, "truc"); // on peut chaîner les instructions
// Mettre à jour un élément de la WeakMap
wm.set(obj, "machin");
Spécifications
| Spécification |
|---|
| ECMAScript® 2027 Language Specification> # sec-weakmap.prototype.set> |