The метод forEach(). викликає функцію для кожного елемента в масиві. Він не повертає новий масив і не змінює вихідний масив. Він зазвичай використовується для ітерації та виконання дій над кожним елементом масиву.
Синтаксис:
array.forEach(callback(element, index, arr), thisValue);>
Параметри:
Цей метод приймає п’ять параметрів, як зазначено вище та описано нижче:
Параметр | опис |
---|---|
зворотній дзвінок | Цей параметр містить функцію, яку потрібно викликати для кожного елемента масиву. |
елемент | Параметр містить значення елементів, що обробляються в даний момент. |
індекс | Цей параметр необов’язковий, він містить індекс поточного елемента значення в масиві, починаючи з 0. |
масив | Цей параметр необов’язковий, він містить повний масив, на якомуforEach> називається. |
thisArg | Цей параметр необов’язковий, він містить контекст, який потрібно передатиthis> використовувати під час виконання функції зворотного виклику. Якщо контекст передано, він використовуватиметься якthis> для кожного виклику функції зворотного виклику, інакшеundefined> використовується за замовчуванням. |
Повернене значення:
Повернене значення цього методу завжди невизначене. Цей метод може змінювати або не змінювати вихідний наданий масив, оскільки це залежить від функціональності функції аргументу.
Приклад 1: У цьому прикладі Array.forEach() метод використовується для копіювання кожного елемента з одного масиву в інший.
JavaScript
// JavaScript to illustrate forEach() method function func() { // Original array const items = [12, 24, 36]; const copy = []; items.forEach(function (item) { copy.push(item + item + 2); }); console.log(copy); } func();>
Вихід
[ 26, 50, 74 ]>
приклад 2: У цьому прикладі метод для кожного() обчислює квадрат кожного елемента масиву.
JavaScript // JavaScript to illustrate forEach() method function func() { // Original array const items = [1, 29, 47]; const copy = []; items.forEach(function (item) { copy.push(item * item); }); console.log(copy); } func();>
Вихід
[ 1, 841, 2209 ]>
Підтримувані браузери:
- Гугл хром
- Край
- Firefox
- Опера
- Сафарі
У нас є повний список методів JavaScript Array, щоб перевірити їх, перейдіть Повний довідник про масив Javascript стаття.