JavaScript для... цикла
Примеры
Итерация (цикл) по значениям массива:
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
Пример
Итерация (цикл) по значениям строки:
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
Определение и использование
Комбинация for...of
операторов выполняет итерации (циклы) по значениям любого итерируемого объекта.
Блок кода внутри цикла выполняется один раз для каждого значения.
Смотрите также:
Учебник по JavaScript: Учебник по JavaScript для... of
Синтаксис
for (x of
iterable) {
code block to be executed
}
Параметры
Parameter | Description |
x | Required. For every iteration the value of the next property is assigned to x. |
iterable | Required. Anything that has iterable properties. |
Операторы цикла JavaScript
Заявление | Описание | |
ломать | Вырывается из петли | |
Продолжать | Пропускает значение в цикле | |
пока | Зацикливает блок кода, пока условие истинно | |
делать пока | Зацикливает блок кода один раз, а затем, пока условие истинно | |
за | Зацикливает блок кода, пока условие истинно | |
для... из | Зацикливает значения любого итерируемого | |
для ... в | Зацикливает свойства объекта |
Поддержка браузера
for..of
является функцией ECMAScript6 (ES6).
ES6 (JavaScript 2015) поддерживается во всех современных браузерах:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
for..of
не поддерживается в Internet Explorer 11 (или более ранних версиях).