Рассмотрим на примере массива язык 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 ?
Ты никак не изменишь элементы массива (?), но это так-же и плюс.
1+3
4+5
9+7
16+9
Следующее число будет 25
Б) о-один
д-два
т - три
ч - четыре
п - пять
ш - шесть
2. Задача
ответ 3 носка, тогда обязательно будет либо 2 синих, либо 2 коричневых