Constructia for-in

Constructia for-in creează o buclă pentru iterarea obiectelor.

Sintaxă

javascriptfor (let variabilaPentruCheie in obiect) {
  /*
    În variabilaPentruCheie pe rând
    vor intra cheile obiectului iterat.
  */
};

Exemplu

Să iterăm cheile obiectului și să le afișăm pe ecran:

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

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

Exemplu

Și acum să afișăm elementele obiectului:

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

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

Vedeți și

  • lecția din manualul JavaScript,
    în care este descrisă lucrul cu bucla for-in
  • constructia for-of,
    care creează o buclă pentru iterarea array-ului
  • instrucțiunea break,
    care întrerupe bucla
  • instrucțiunea continue,
    care trece bucla la următoarea iterație