Цикл for...of
используется для перебора элементов массива, строки или других итерируемых (iterable) объектов, таких как наборы (Set), карты (Map) и т.д.
Синтаксис цикла for...of
выглядит следующим образом:
for (let value of iterable) {
// тело цикла
}
В каждой итерации цикла, значение текущего элемента извлекается из итерируемого объекта и присваивается переменной value
.
Пример использования цикла for...of
для перебора элементов массива:
const arr = [1, 2, 3]
for (let value of arr) {
console.log(value)
}
// Вывод: 1 2 3
В этом примере, мы объявляем массив arr
и используем цикл for...of
для перебора его элементов. В каждой итерации, значение текущего элемента извлекается из массива и присваивается переменной value
, которую мы затем выводим в консоль.
Цикл for...of
предоставляет удобный способ для итерации по элементам итерируемых объектов и может быть использован вместо более традиционного цикла for
с использованием индексов. Он также может быть использован совместно с оператором break
для раннего выхода из цикла, если это необходимо.