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

Voir aussi