Операторы цикла for...of
Примеры
Итерация (цикл) по значениям массива:
let text = "";
const cars = ['БМВ', 'Вольво', 'Мини'];
for (let x of cars) {
text += x + " ";
}
Попробуйте сами »
Пример
Итерация (цикл) по значениям строки:
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
Попробуйте сами »
Описание
Комбинация операторов for...of выполняет итерацию (цикл) по значениям любого итерируемого объекта.
Блок кода внутри цикла выполняется один раз для каждого значения.
См. также:
JavaScript Учебник: JavaScript Учебник for...of
Синтаксис
for (x of
iterable) {
блок кода, который необходимо выполнить
}
Параметры
| Параметр | Описание |
| x | Обязательно. Для каждой итерации значение следующего свойства присваивается x. |
| iterable | Обязательно. Все, что имеет повторяемые свойства. |
JavaScript Операторы цикла
| Оператор | Описание | |
|---|---|---|
| break | Вырывается из цикла | |
| continue | Пропускает значение в цикле | |
| while | Зацикливает блок кода, пока условие true | |
| do...while | Зацикливает блок кода один раз, а затем, пока условие true | |
| for | Зацикливает блок кода, пока условие true | |
| for...of | Зацикливает значения любой итерации | |
| for...in | Зацикливает свойства объекта |
Поддержка браузера
for..of — это функция ECMAScript6 (ES6).
ES6 (JavaScript 2015) поддерживается во всех современных браузерах с июня 2017 года:
| Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
| May 2016 | Apr 2017 | Jun 2017 | Sep 2016 | Jun 2016 |
for..of не поддерживается в Internet Explorer.