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

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

Оператор for/in циклически遍яет свойства объекта.

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

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

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

Комментарий:Не используйте оператор for/in для циклического遍ения массивов, где важен порядок индексов. Используйте оператор for.

Пример

Циклическое遍ение свойств объекта:

var person = {fname:"Bill", lname:"Gates", age:25}; 
var text = "";
var x;
for (x in person) {
  text += person[x] + " ";
}

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

Грамматика

for (var в object) {
  блок кода для выполнения
}

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

Параметр Описание
var Обязателен. Переменная для итерации свойств объекта.
object Обязателен. Определенный объект для итерации.

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

Версия JavaScript: ECMAScript 1

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

Условие Chrome IE Firefox Safari Opera
for/in Поддержка Поддержка Поддержка Поддержка Поддержка

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

Уроки JavaScript:Цикл for JavaScript

Референтное руководство JavaScript:Условие for JavaScript