Конструкция 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,
    която преминава към следващата итерация на цикъла