Перебор элементов массива

Для перебора массивов удобно использовать цикл for. Умножим все элементы массива на 2:

let arr = [1, 2, 3, 4];
for (let i = 0; i < arr.length; i++) {
   arr[i] *= 2;
}
console.log(arr); // [ 2, 4, 6, 8 ]

Можно также воспользоваться методом forEach(). Формат метода:

forEach(<Функция>[, <this>])

В первом параметре указывается ссылка на функцию, которая будет вызвана для каждого элемента массива, кроме пустых элементов. Функция принимает три параметра. Через первый параметр доступно значение текущего элемента, через второй — его индекс, а через третий — ссылка на массив. Значение, указанное в параметре <this>, будет доступно через указатель this внутри функции.

Прибавим ко всем элементам значение 2:

let arr = [1, 2, 3, 4];
arr.forEach( function(value, index, ar) {
   ar[index] = value + 2;
});
console.log(arr); // [ 3, 4, 5, 6 ]

Перебрать элементы массива позволяет также цикл for...of. Он имеет следующий формат:

for (<Переменная> of <Массив>) {
   <Тело цикла>
}

Цикл for...of на каждой итерации присваивает <Переменной> копию значения элемента массива. Посчитаем сумму всех элементов массива:

let arr = [1, 2, 3], n = 0;
for (let i of arr) {
   n += i;
}
console.log(n); // 6

Учебник по Node.js и JavaScript
Учебник по JavaScript (Node.js) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов