Онлайн-курсы по JavaScript
Выбрать другой урок из курса
Обсуждение
Теория урока

Циклы: инструкция for/in в JavaScript

Эта инструкция будет полезна вам в дальнейшем. Инструкция цикла for/in схожа с циклом for, она тоже имеет ключевое слово for. Цикл for/in имеет следующий синтаксис:

Пример 1
for (переменная in объект) {
    Инструкция
}

Вместо "переменная" может быть любая переменная или выражение. Вместо "объект" должен быть любой объект (объекты будут рассматриваться в следующей главе).

for удобен для обхода массива (о массивах вы узнаете в следующих курсах):

Пример 2
for (var i = 0; i < arr.length; i++) {
    document.write(arr[i]);
}

for/in удобен для обхода объектов (следующий курс):

Пример 3
for (var a in o) {
    document.write(o[a]);
}

Интерпретатор вначале проверяет существование объекта, если он (объект) возвращает null или undefined, то цикл for/in пропускается.

<
×
>
Не публикуйте свой код прямо в комментариях. Во-первых, он плохо отображается. Во-вторых, он может содержать для кого-то «спойлеры», т.е. ответы на практику. Воспользуйтесь специальными сервисами: cssdeck.com или jsfiddle.net.
Комментарии, содержащие код (пару строк не считается), будут безжалостно удаляться.