04. Array Iteration

for-in loop

Цикл for..in перебирает все определенные индексы массива:

const colors = ["red", "green", "blue"];
for (const index in colors) {
  console.log(colors[index]);
}

for loop

Обыкновенный цикл for:

const colors = ["red", "green", "blue"];
for (const i = 0; i < colors.length; i++) {
  console.log(colors[i]);
}

forEach function

Цикл forEach применяет функцию к каждому элементу массива. Дыры в массиве игнорируются (за исключением, если они были присвоены явно):

const colors = ["red", "green", "blue"];
colors.forEach((item, index, array) => {
  console.log(item, index);
});

for..of loop

Цикл for..of неявно создает итератор и перебирает каждый элемент массива (ES6):

arr.entries()

Функция entries возвращает массив пар индекс-значение:

arr.values()

Функция values --- возвращает итератор по всем значениям в массиве. Удобно использовать в for..of цикле.

arr.keys()

Функция keys --- возвращает итератор по всем ключам-индексам в массиве.

Last updated

Was this helpful?