Costruzione for-in

La costruzione for-in crea un ciclo per iterare su un oggetto.

Sintassi

javascriptfor (let variabilePerChiave in oggetto) {
  /*
    In variabilePerChiave in sequenza
    verranno inserite le chiavi dell'oggetto iterato.
  */
};

Esempio

Iteriamo le chiavi dell'oggetto e visualizziamole sullo schermo:

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

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

Esempio

E ora visualizziamo gli elementi dell'oggetto:

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

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

Vedi anche

  • lezione dal manuale JavaScript,
    in cui viene descritto il funzionamento del ciclo for-in
  • la costruzione for-of,
    che crea un ciclo per iterare su un array
  • l'istruzione break,
    che interrompe il ciclo
  • l'istruzione continue,
    che porta il ciclo all'iterazione successiva