Конструкция for-in

Конструкция for-in создает цикл для перебора объекта.

Синтаксис

javascriptfor (let переменнаяДляКлюча in объект) {
  /*
    В переменнаяДляКлюча по очереди
    будут попадать ключи перебираемого объекта.
  */
};

Пример

Переберем ключи объекта и выведем их на экран:

javascriptlet obj = {a: 1, b: 2, c: 3};

for (let key in obj) {
  console.log(key); // выведет 'a', 'b', 'c'
}

Пример

А теперь выведем элементы объекта:

javascriptlet obj = {a: 1, b: 2, c: 3};

for (let key in obj) {
  console.log(obj[key]); // выведет 1, 2, 3
}

Смотрите также

  • урок из учебника JavaScript,
    в котором описывается работа с циклом for-in
  • конструкцию for-of,
    которая создает цикл для перебора массива
  • инструкцию break,
    которая прерывает цикл
  • инструкцию continue,
    которая переводит цикл на следующую итерацию