Set.prototype[@@iterator]()

La valeur initiale de la propriété @@iterator est le même objet fonction que la valeur initiale de la propriété Set.prototype.values.

Syntaxe

monSet[Symbol.iterator]

Valeur de retour

La fonction associée au symbole @@iterator de l'objet. Par défaut, c'est la fonction values().

Exemples

Utiliser [@@iterator]()

const monSet = new Set();
monSet.add("0");
monSet.add(1);
monSet.add({});

const setIter = monSet[Symbol.iterator]();

console.log(setIter.next().value); // "0"
console.log(setIter.next().value); // 1
console.log(setIter.next().value); // {}

Utiliser [@@iterator]() avec une boucle for..of

const monSet= new Set();
monSet.add("0");
monSet.add(1);
monSet.add({});

for (const v of monSet) {
  console.log(v);
}

Spécifications

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi