
Цикл 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 для раннего выхода из цикла, если это необходимо.