В программировании выбор хороших имен переменных и методов имеет решающее значение. Метод «forEach» в классе JavaScript Array — отличный пример правильного именования. Метод в основном перебирает массив элементов, чтобы разработчик мог что-то сделать «для каждого» элемента в массиве.
Метод «forEach» облегчает разработчикам перебор массива вместо того, чтобы каждый раз писать цикл for (или цикл while, если вы настаиваете). Этот метод инкапсулирует логику итерации цикла.
const arr = [1,2,3,4,5]; arr.forEach(function(number, index, arr) { console.log(number); }); // Outputs: // 1 // 2 // 3 // 4 // 5
Логика внутри метода будет выглядеть примерно так:
function forEach(arr, callback) { for (let index = 0; index < arr.length; index++) { callback(arr[index], index, arr); } }
Аргументами функции являются массив JavaScript и функция обратного вызова. Затем функция перебирает массив и вызывает функцию обратного вызова для каждого элемента, индекса и входного массива.
Довольно просто, да?
В следующем посте мы вместе погрузимся в метод «map» массива.