Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Перебор элементов массива
Для перебора массивов удобно использовать цикл 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
Помощь сайту
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов