Constructeur WeakSet()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
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