for-in-rakenne

for-in-rakenne luo silmukan olion iterointia varten.

Syntaksi

javascriptfor (let muuttujaAvaimelle in objekti) {
  /*
    Muuttujassa muuttujaAvaimelle vuorollaan
    ovat iterointiobjektin avaimet.
  */
};

Esimerkki

Iteroidaan olion avaimet ja tulostetaan ne näytölle:

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

for (let key in obj) {
  console.log(key); // tulostaa 'a', 'b', 'c'
}

Esimerkki

Ja nyt tulostetaan olion elementit:

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

for (let key in obj) {
  console.log(obj[key]); // tulostaa 1, 2, 3
}

Katso myös

  • oppitunti JavaScript-oppaasta,
    jossa kuvataan for-in-silmukan käyttö
  • for-of-rakenteen,
    joka luo silmukan taulukon iterointia varten
  • break-käskyn,
    jonka avulla silmukasta voidaan poistua
  • continue-käskyn,
    jonka avulla siirrytään silmukan seuraavaan iteraatioon