Рассмотрим на примере массива язык JS
ECMA 6
Имеется массив
const a = [0, 1, 2, 3, 4, 5];
Как можно получить доступ внутрь массива? Проитерировать его.
Стандартный
for(let i = 0; i < a.length ; i++) console.log(a[i]);
a.forEach(v => console.log(v));
Что мы имеем?
Меньше букв для написания цикла и большее понимание.
Разница?
С цикла forEach нельзя выйти за пределы длины массива, что нам при отладке.
В обычном цикле можно выйти за пределы и получить undefined.
Минусы forEach ?
Ты никак не изменишь элементы массива (?), но это так-же и плюс.
Рассмотрим на примере массива язык JS
ECMA 6
Имеется массив
const a = [0, 1, 2, 3, 4, 5];
Как можно получить доступ внутрь массива? Проитерировать его.
Стандартный
for(let i = 0; i < a.length ; i++) console.log(a[i]);
a.forEach(v => console.log(v));
Что мы имеем?
Меньше букв для написания цикла и большее понимание.
Разница?
С цикла forEach нельзя выйти за пределы длины массива, что нам при отладке.
В обычном цикле можно выйти за пределы и получить undefined.
Минусы forEach ?
Ты никак не изменишь элементы массива (?), но это так-же и плюс.