Constructeur Set()
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.
Le constructeur Set()
permet de créer des objets Set
qui sont des ensembles de valeurs uniques de n'importe quel type (des valeurs primitives ou des objets).
Exemple interactif
const set1 = new Set([1, 2, 3, 4, 5]);
console.log(set1.has(1));
// Expected output: true
console.log(set1.has(5));
// Expected output: true
console.log(set1.has(6));
// Expected output: false
Syntaxe
new Set();
new Set(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
Set
créé.Si ce paramètre est absent ou s'il vaut
null
, le nouvel ensemble créé sera vide.
Valeur de retour
Un nouvel objet Set
.
Exemples
Utiliser Set()
let monSet = new Set();
monSet.add(1); // Set [ 1 ]
monSet.add(5); // Set [ 1, 5 ]
monSet.add(5); // Set [ 1, 5 ]
monSet.add("du texte"); // Set [ 1, 5, 'du texte' ]
let o = { a: 1, b: 2 };
monSet.add(o);
Spécifications
Specification |
---|
ECMAScript® 2025 Language Specification # sec-set-constructor |
Compatibilité des navigateurs
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Set() constructor | ||||||||||||||
new Set(iterable) | ||||||||||||||
new Set(null) |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support