Set.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 July 2015.
La méthode delete()
permet de retirer un élément donné d'un objet Set
.
Exemple interactif
const set1 = new Set();
set1.add({ x: 10, y: 20 }).add({ x: 20, y: 30 });
// Delete any point with `x > 10`.
set1.forEach((point) => {
if (point.x > 10) {
set1.delete(point);
}
});
console.log(set1.size);
// Expected output: 1
Syntaxe
js
monSet.delete(valeur);
Paramètres
valeur
-
Ce paramètre est obligatoire. Il représente la valeur de l'élément qu'on souhaite retirer de l'objet
Set
.
Valeur de retour
true
si un élément de l'objet Set
a été retiré lors de l'opération, false
sinon.
Exemples
Utiliser la méthode delete()
js
var monSet = new Set();
monSet.add("toto");
monSet.delete("truc"); // Renvoie false. Aucun élément "truc" n'a pu être supprimé.
monSet.delete("toto"); // Renvoie true. L'élément a pu être supprimé.
monSet.has("toto"); // Renvoie false. L'élément "toto" ne fait plus partie de l'ensemble.
Utiliser delete()
avec forEach()
js
var objetSet = new Set();
objetSet.add({ x: 10, y: 20 }); // On ajoute un nouvel objet dans l'ensemble
objetSet.add({ x: 20, y: 30 }); // On ajoute un nouvel objet dans l'ensemble
// On supprime les points de l'ensemble pour lesquels
// x est supérieur à 10
objetSet.forEach(function (point) {
if (point.x > 10) {
objetSet.delete(point);
}
});
Spécifications
Specification |
---|
ECMAScript® 2025 Language Specification # sec-set.prototype.delete |
Compatibilité des navigateurs
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
delete |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.