Метод forEach

Метод forEach() використовують для ітерації (перебору) елементів масиву та виклику переданої колбек-функції для кожного елемента. Цей метод використовують як заміну циклів for і for...of в роботі з колекцією даних.

array.forEach(function(element, index, array) {
    // виконати дії з елементом масиву
});

Порядок виконання методу forEach():

  • При кожній ітерації по порядку беруться елементи масива.

  • На кожній ітерації метод викликає колбек-функцію для кожного елемента масиву.

  • Як аргументи першим приймає сам елемент element, другим - індекс елемента index, третім - весь вихідний масив array. Можна оголошувати тільки необхідні параметри, найчастіше - це елемент, головне не забувати про їх порядок.

  • Метод нічого не повертає.

let numbers = [1, 2, 3, 4, 5];

numbers.forEach(function (element, index) {
  console.log(`Елемент ${element} має індекс ${index}`);
});

Важливо зауважити, що forEach() не створює новий масив, а просто перебирає існуючий масив.

Перервати виконання методу forEach не можна, він завжди перебирає масив до кінця. Тому, якщо передбачається мождивість переривання циклу, то обирають for або for...of.

Last updated