WeakSet.prototype.delete()
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.
La méthode delete()
permet de retirer un élément donné d'un objet WeakSet
.
Exemple interactif
Syntaxe
js
ws.delete(valeur);
Paramètre
valeur
-
Ce paramètre est obligatoire. Il correspond à l'objet qu'on souhaite retirer de l'ensemble
WeakSet
.
Valeur de retour
true
si un élément de l'objet WeakSet
a bien été retiré, false
sinon (dans le cas où la clé n'a pas été trouvée ou si la clé n'est pas un objet).
Exemples
js
var ws = new WeakSet();
var obj = {};
ws.add(window);
ws.delete(obj); // Renvoie false. Aucun objet obj n'a été trouvé ni retiré.
ws.delete(window); // Renvoie true, l'objet window a pu être retiré.
ws.has(window); // Renvoie false, window n'appartient plus au WeakSet.
Spécifications
Specification |
---|
ECMAScript Language Specification # sec-weakset.prototype.delete |
Compatibilité des navigateurs
BCD tables only load in the browser