Перебираемые объекты в JavaScript — это объекты, которые поддерживают итерацию через элементы. Они имеют встроенный итератор, который передвигается по элементам объекта.
Некоторые встроенные перебираемые объекты включают массивы, строки, коллекции Map и Set, а также псевдомассивы, такие как аргументы функции.
let arr = [1, 2, 3];
for (let item of arr) {
console.log(item);
}
// Output:
// 1
// 2
// 3
В приведенном примере arr
— это массив, который является перебираемым объектом. Мы можем использовать оператор for...of
для перебора элементов массива и выполнения определенных действий для каждого элемента.
Метод forEach()
также позволяет перебирать элементы массива:
arr.forEach(function(item) {
console.log(item);
});
// Output:
// 1
// 2
// 3
Кроме того, можно использовать итератор entries()
, чтобы получить итерируемые пары ключ-значение:
let map = new Map();
map