Оператор for/of в JavaScript

Определение и использование

for/of оператор цикла遍яет значения итерируемого объекта.

JavaScript поддерживает различные типы циклов:

  • for - повторение блока кода несколько раз
  • for/in -遍ение свойств объекта
  • for/of - цикл遍ения значений итерируемого объекта
  • while - выполняет блок кода, если условие истинно
  • do/while - выполняет блок кода один раз, затем повторяет цикл, если условие истинно

Пример

Пример 1

Циклическое прохождение значений массива:

var cars = ['BMW', 'Volvo', 'Mini'];
var x;
for (x of cars) {
  document.write(x + "<br >");
}

Попробуйте сами

Пример 2

Циклическое прохождение значений строки:

var txt = 'JavaScript';
var x;
for (x of txt) {
document.write(x + "<br >");
}

Попробуйте сами

Грамматика

for (variable of iterable) {
  code block to be executed
}

Значение параметра

Параметр Описание
variable Обязателен. Для каждого итерационного шага значение следующего свойства назначается переменной. Переменная может быть объявлена с помощью const, let или var.
iterable Обязателен. Объект с свойствами, подлежащими итерации.

Технические детали

Версия JavaScript: ECMAScript 2015

Поддержка браузеров

Указание Chrome IE Firefox Safari Opera
for/of 38.0 12.0 51.0 8.0 25.0

Соответствующие страницы

Учебник JavaScript:Цикл For в JavaScript

Руководство JavaScript:Конструкция for в JavaScript