Поделиться через


Циклы for...in

В языке JScript предусмотрен особый тип цикла для перебора всех пользовательских свойств объекта, всех элементов массива или всех элементов коллекции. Счетчик цикла for...in представляет собой не число, а строку или объект. Он содержит имя текущего свойства, индекс текущего элемента массива или текущий элемент коллекции.

Использование циклов "for...in"

В следующем коде демонстрируется использование конструкции for...in.

// Create an object with some properties.
var prop, myObject = new Object();
myObject.name = "James";
myObject.age = 22;
myObject.phone = "555 1234";
// Loop through all the properties in the object.
for (prop in myObject){
   print("myObject." + prop + " equals " + myObject[prop]);
}

После выполнения этой программы выводится следующий результат:

myObject.name equals James
myObject.age equals 22
myObject.phone equals 555 1234

Обратите внимание, что новое поведение цикла for...in в JScript исключает необходимость использовать объект Enumerator для перебора элементов коллекции.

См. также

Ссылки

Оператор for...in

Другие ресурсы

Циклы в JScript

Условные структуры в JScript

Справочник по JScript