This page was translated from English by the community.Learn more and join the MDN Web Docs community.
Array.prototype[@@iterator]()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since сентябрь 2016 г..
Сводка
Начальное значение свойства@@iterator является тем же самым функциональным объектом, что и начальное значение, возвращаемое методомvalues().
In this article
Синтаксис
arr[Symbol.iterator]()
Примеры
>Пример: итерация посредством циклаfor...of
js
var arr = ["w", "y", "k", "o", "p"];// ваш браузер должен поддерживать цикл for..of// и переменные с областью видимости let в циклах forfor (let letter of arr) { console.log(letter);}Пример: альтернативный способ итерации
js
var arr = ["w", "y", "k", "o", "p"];var eArr = arr[Symbol.iterator]();console.log(eArr.next().value); // wconsole.log(eArr.next().value); // yconsole.log(eArr.next().value); // kconsole.log(eArr.next().value); // oconsole.log(eArr.next().value); // pСпецификации
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-array.prototype-%symbol.iterator%> |