Codebra
28 января 2026 в 12:11

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

Инструкция цикла for/in схожа с циклом for, она тоже имеет ключевое слово for. for/in удобен для обхода объектов.
📝

Внимание! На этой странице вы найдете материал урока из архивного курса по JavaScript. Курс был написан в 2015 и по-прежнему актуален для начинающих веб-разработчиков.

Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные роадмапы.

Полный список уроков доступен по тегу Архивный курс по JavaScript и на странице первого урока.

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

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

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

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

for (var i = 0; i < arr.length; i++) {
    document.write(arr[i]);
}

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

for (var a in o) {
    document.write(o[a]);
}

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

В следующем уроке познакомимся с переходами и метками в JavaScript.

📝

Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу JavaScript.