Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence
  4. Objets natifs standards
  5. Map
  6. Map.prototype[@@iterator]()

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 EnglishAlways switch to English

Map.prototype[@@iterator]()

Baseline Widely available

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

La valeur initiale de la propriété@@iterator est la même fonction que la valeur initiale de la propriétéentries.

Exemple interactif

const map1 = new Map();map1.set("0", "foo");map1.set(1, "bar");const iterator1 = map1[Symbol.iterator]();for (const item of iterator1) {  console.log(item);}// Expected output: Array ["0", "foo"]// Expected output: Array [1, "bar"]

Syntaxe

js
maMap[Symbol.iterator];

Valeur de retour

La fonction d'itération (le symbole@@iterator) de l'objet, par défaut, c'est la fonctionentries().

Exemples

Utiliser[@@iterator]()

js
var maMap = new Map();maMap.set("0", "toto");maMap.set(1, "truc");maMap.set({}, "bidule");var mapIter = myMap[Symbol.iterator]();console.log(mapIter.next().value); // ["0", "toto"]console.log(mapIter.next().value); // [1, "truc"]console.log(mapIter.next().value); // [Object, "bidule"]

Utiliser[@@iterator]() avecfor..of

js
var maMap = new Map();maMap.set("0", "toto");maMap.set(1, "truc");maMap.set({}, "bidule");for (var v of maMap) {  console.log(v);}

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-map.prototype-%symbol.iterator%

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp