Метод forEach
Метод перебирання масиву, який використовується для заміни циклів for
і for...of
в роботі з колекцією даних.
массив.forEach(function callback(element, index, array) {
// Тіло колбек-функції
});
- Поелементо перебирає масив.
- Викликає колбек-функцію для кожного елемента масиву.
- Нічого не повертає.
Аргументи колбек-функції - це значення поточного елемента element
, його індекс index
і власне вихідний масив array
. Можна оголошувати тільки необхідні параметри, найчастіше - це елемент, головне не забувати про їх порядок.
const numbers = [5, 10, 15, 20, 25];
// Класичний for
for (let i = 0; i < numbers.length; i += 1) {
console.log(`Індекс ${i}, значення ${numbers[i]}`);
}
// Метод перебирання forEach
numbers.forEach(function (number, index) {
console.log(`Індекс ${index}, значення ${number}`);
});
Єдиним випадком, коли варто використовувати цикли for
або for...of
для перебирання масиву, - це задачі з перериванням виконання циклу. Перервати виконання методу forEach
не можна, він завжди перебирає масив до кінця.