JavaScript Инструкция for | in | CODECAST
ES1

Инструкция for | in

Синтаксис:
for (var куда_записывается_свойство_из_объекта in сам_объект) { код }


Совершает проходку по всем свойствам указанного в условии объекта.

В JavaScript четыре вида циклов:

for - код выполняется указанное количество раз.
for | in - код выполняется столько раз, сколько свойств в указанном объекте.
while- код выполняется до тех пор, пока истинно заданное условие.
do | while - код выполняется сначала один раз в любом случае, затем до тех пор пока заданное условие истинно.

JavaScript | MDN


Пример:

        
var poets = {a:'Пушкин', b:'Лермонтов', c:'Есенин'};

for (var prop in poets) {
    console.log("поэт." + prop + " = " + poets[prop]);
}

// Выведет:
//поэт.a = Пушкин
//поэт.b = Лермонтов
//поэт.c = Есенин