Ядро JavaScript 1.5. Справочник

       

For...in


Итерирует специфицированную переменную по всем свойствам объекта. Для каждого выделенного свойства JavaScript выполняет специфицированные операторы.

Реализован в

JavaScript 1.0, NES 2.0

Версия ECMA

ECMA-262


Синтаксис

for (variable in object) {

   statements

}


Параметры

variable

Переменная для итерации по каждому свойству, может быть объявлена ключевым словом var. Эта переменная локальна относительно функции, а не цикла.



object

Объект, по свойствам которого происходит итерация.

statements

Специфицирует операторы, выполняемые для каждого свойства.


Примеры

Здесь функция принимает в качестве аргументов объект и имя объекта . Затем выполняется итерация по всем свойствам объекта и возвращает строку со списком имён свойств и их значений.

function show_props(obj, objName) {

   var result = "";

   for (var i in obj) {

      result += objName + "." + i + " = " + obj[i] + "\n";

   }

   return result;

}



Содержание раздела