В 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
со счетчиком.