В ES6 появился новый цикл for-of,
предназначенный конкретно для перебора массивов.
Он имеет следующий синтаксис:
for (let переменнаяДляЭлемента of массив) {
/*
В переменнуюДляЭлемента по очереди
будут попадать элементы перебираемого массива.
*/
}
Давайте с помощью этого цикла переберем элементы какого-нибудь массива и выведем их на экран:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
console.log(elem);
}
Дан массив с элементами 'a', . С
помощью цикла 'b',
'c', 'd', 'e'for-of выведите все
эти элементы на экран.
Дан массив с элементами 1, 2,
3, 4, 5. С помощью цикла
for-of найдите сумму элементов этого
массива.
Цикл for vs for-of
Возникает вопрос, когда же для перебора массива
применять цикл for-of, а когда обычный
for? Правило тут такое: если вам не
нужны номера элементов массива - используйте
for-of, а если нужны - используйте
обычный for.
Пусть у вас есть массив с названиями месяцев.
С помощью цикла выведите на экран все месяцы
из массива. Определите, каким циклом удобнее
будет решить эту задачу: циклом for-of
или обычным for со счетчиком.
Пусть у вас есть массив с названиями месяцев.
Пусть в переменной month хранится
номер текущего месяца, например, 10.
С помощью цикла выведите все месяцы, а текущий
месяц выведите курсивом. Определите,
каким циклом удобнее будет решить эту задачу:
циклом for-of или обычным for
со счетчиком.