Шрифт:
Во всех наших примерах циклов, представленных до сих пор, переменная цикла содержала число. Это достаточно распространенная, но не обязательная практика. В следующем примере цикл
Обратите внимание на отсутствие выражения инициализации в примере выше. Любое из трех выражений цикла
5.5.4. Инструкция for/in
Инструкция цикла
В качестве переменной здесь обычно используется имя переменной, но точно так же можно использовать любое выражение, возвращающее левостороннее выражение (раздел 4.7.3), или инструкцию
Для обхода элементов массива естественно использовать обычный цикл
Инструкция for/in так же естественно позволяет выполнить обход свойств объекта.
Чтобы выполнить инструкцию
6
Реализации, следующие стандарту ECMAScript 3, в этом случае могут возбуждать исключение ТуреЕrror.
Обратите внимание, что переменная в цикле
Массивы в JavaScript - это просто специальный тип объектов, а индексы в массиве - свойства объекта, обход которых можно выполнить с помощью цикла
В действительности цикл