English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Выражение for...of в JavaScript

 Указания и объявления переменных JavaScript

for...ofИнструкция создает цикл для проноса по итерируемому объекту, включая: встроенные String, Array, объекты, подобные Array (например, arguments или NodeList) и пользовательские итерируемые объекты.

Он вызывает пользовательский钩к итерации, который содержит инструкции, которые нужно выполнить для каждого различного значения свойств объекта.

for ... in и for ... of выражения итерируют некоторые содержимое. Основное различие между ними заключается в том, что они итерируют:

  • for...in - Прогон по свойствам объекта перечисления в любом порядке

  • for...of - Прогон по итерируемому объекту определяет данные, которые нужно пройтись, итерируемый объект (включая Array, Map, Set, String, TypedArray, объект arguments и т.д.) создает итерационный цикл, вызывается пользовательский钩к итерации, и для каждого различного значения свойств выполняются инструкции.

Грамматика:

for (variable of iterable) {
 //выполнить указание 
}
let iterable = [10, 20, 30, 40, 50];
for (let x of iterable) {
    document.write(x);
}
Проверьте, посмотри / ›

Совместимость браузеров

Числа в таблице указывают на первую версию браузера, которая поддерживает указание for ... of:

Указание
for...of3813258Не поддерживается

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

ПараметрОписание
variableВ каждом итерации, различные значения свойств присваиваютсяvariable
iterableИтерируемые объекты их свойств

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

Версия JavaScript:ECMAScript 1

См. также

JavaScript Референция:Указание for...in JavaScript

 Указания и объявления переменных JavaScript