Цикл For Of в JavaScript

Цикл For Of

JavaScript for of использование цикла для итерации значений итерируемого объекта.

Он позволяет вам циклически перебирать итерируемые данные структуры, такие как массивы, строки, карты, списки узлов и т.д.:

грамматика

for (variable of iterable) {
  // блок кода для выполнения
}

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

iterable - Объект с свойством итерации.

浏览器支持

For/of Поддержка браузерами

Добавлен в JavaScript (ES6) в 2015 году

Safari 7 является первым браузером, поддерживающим for of: IE Firefox Safari Opera
Chrome 38 Edge 12 Firefox 51 Safari 7 Opera 25
Октябрь 2014 года Июль 2015 года Октябрь 2016 года Октябрь 2013 года Октябрь 2014 года

Internet Explorer не поддерживает For/of

Пробегать массив

Пример

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 Цикл.