JavaScript For Of
Цикл For Of
JavaScript оператор for of
перебирает значения итерируемого объекта.
Он позволяет вам перебирать повторяющиеся структуры данных, такие как массивы, строки, карты, списки узлов и т.д.:
Синтаксис
for (переменная итерируемого) {
// блок кода, который должен быть выполнен
}
variable - Для каждой итерации переменной присваивается значение следующего свойства. Переменная может быть объявлена с помощью const
, let
или var
.
iterable - Объект с итеративными свойствами (имеет свойство повторяться).
Поддержка браузерами
For/of был добавлен в JavaScript 2015 (ES6)
Safari 7 был первым браузером, который поддерживал:
Chrome 38 | Edge 12 | Firefox 51 | Safari 7 | Opera 25 |
Oct 2014 | Jul 2015 | Oct 2016 | Oct 2013 | Oct 2014 |
For/of не поддерживается в Internet Explorer.
Цикл по массиву
Пример
const cars = ["BMW", "Volvo", "Mini"];
let text = "";
for (let x of cars) {
text += x;
}
Попробуйте сами »
Цикл по строке
Пример
let language = "JavaScript";
let text = "";
for (let x of language) {
text += x;
}
Попробуйте сами »
Цикл While
Цикл while
и цикл do/while
описаны в следующей главе данного учебника на нашем сайте W3Schools на русском.