Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
WeakMap.prototype.set()
Baseline Widely available
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.
s
La méthodeset() permet d'ajouter un nouvel élément avec uneclé et unevaleur à un objetWeakMap.
Dans cet article
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'objetWeakMap potentiellement mis à jour.
Exemples
js
var wm = new WeakMap();var obj = {};// Ajouter un nouvel élément à la WeakMapwm.set(obj, "toto").set(window, "truc"); // on peut chaîner les instructions// Mettre à jour un élément de la WeakMapwm.set(obj, "machin");Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-weakmap.prototype.set> |