04. Array Iteration
for-in loop
for-in loopЦикл for..in перебирает все определенные индексы массива:
const colors = ["red", "green", "blue"];
for (const index in colors) {
console.log(colors[index]);
}for loop
for loopОбыкновенный цикл for:
const colors = ["red", "green", "blue"];
for (const i = 0; i < colors.length; i++) {
console.log(colors[i]);
}forEach function
forEach functionЦикл forEach применяет функцию к каждому элементу массива. Дыры в массиве игнорируются (за исключением, если они были присвоены явно):
const colors = ["red", "green", "blue"];
colors.forEach((item, index, array) => {
console.log(item, index);
});for..of loop
for..of loopЦикл for..of неявно создает итератор и перебирает каждый элемент массива (ES6):
arr.entries()
arr.entries()Функция entries возвращает массив пар индекс-значение:
arr.values()
arr.values()Функция values --- возвращает итератор по всем значениям в массиве. Удобно использовать в for..of цикле.
arr.keys()
arr.keys()Функция keys --- возвращает итератор по всем ключам-индексам в массиве.
Last updated
Was this helpful?