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