[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Set/Symbol.iterator [Back]  [Original]

Set.prototype[@@iterator]() - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

Set.prototype[@@iterator]()

Baseline Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2015.

La valeur initiale de la proprit @@iterator est le mme objet fonction que la valeur initiale de la proprit Set.prototype.values.

Dans cet article

Exemple interactif

const set1 = new Set();

set1.add(42);
set1.add("forty two");

const iterator1 = set1[Symbol.iterator]();

console.log(iterator1.next().value);
// Expected output: 42

console.log(iterator1.next().value);
// Expected output: "forty two"

Syntaxe

js
monSet[Symbol.iterator];

Valeur de retour

La fonction associe au symbole @@iterator de l'objet. Par dfaut, c'est la fonction values().

Exemples

Utiliser [@@iterator]()

js
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

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

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

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-set.prototype-%symbol.iterator%

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page