Constructeur WeakSet()
Le constructeur WeakSet()
permet de créer des objets WeakSet
qui stockent, avec des références faibles, des objets dans un ensemble.
Syntaxe
new WeakSet()
new WeakSet(iterable)
Paramètres
iterable
Facultatif-
Si un objet itérable est passé en argument, ses différents éléments seront ajoutés au nouvel objet
WeakSet
créé.null
est considéré commeundefined
.
Exemples
Utiliser WeakSet()
const ws = new WeakSet();
const toto = {};
const truc = {};
ws.add(toto);
ws.add(truc);
ws.has(toto); // true
ws.has(truc); // true
ws.delete(toto); // retire toto de l'ensemble
ws.has(toto); // false, toto a été retiré
ws.has(truc); // true, truc est retenu
On notera que toto !== truc
. Même si ces objets se ressemblent, ce ne sont pas les mêmes objets. Aussi, ils sont tous les deux ajoutés à l'ensemble.
Spécifications
Specification |
---|
ECMAScript Language Specification # sec-weakset-constructor |
Compatibilité des navigateurs
BCD tables only load in the browser