English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Estratto dal linguaggio JavaScript for...in

 Esercizi e Dichiarazioni Variabili JavaScript

for...in L'istruzione esplora le proprietà enumerabili dell'oggetto.

Il blocco di codice all'interno del ciclo viene eseguito una volta per ogni proprietà.

JavaScript offre diversi tipi di cicli:

  • for - Itera attraverso il blocco di codice un numero variabile di volte

  • for...in - Esplora le proprietà degli oggetti

  • while - Itera attraverso il blocco di codice quando la condizione specificata è true

  • do...while - Esegue una volta il blocco di codice, poi continua a ripetere il ciclo quando la condizione specificata è true

Il ciclo for...in esplora le proprietà degli oggetti in un ordine casuale.

Attenzione: Il ciclo for...in non dovrebbe essere utilizzato per iterare su Array che hanno un ordine di indici importante. Se si desidera esplorare, utilizzareforistruzione.

Sintassi:

for (variable in object) { 
    //Da eseguire istruzioni
}
var myObj = {
name: "Seagull",
age: 22,
height: 175,
city: "New Delhi",
    getNothing: function () { return ""; }
;
for (let x in myObj) {
    document.write(x);
}
Prova a vedere‹/›

In ogni iterazione, assegnare una proprietà di Object a una variabile, quindi il ciclo continua fino a che tutte le proprietà di Object sono state elaborate.

Compatibilità browser

Compatibilità browser per l'esercizio for ... in:

Esercizio
for...inÈÈÈÈÈ

Valore del parametro

ParametroDescrizione
variabileOgni iterazione assegnavariabileAssegna un nome diverso all'attributo
oggettoOggetto specifico da iterare

Dettagli tecnici

Versione JavaScript:ECMAScript 1

Più esempi

Esempio implementato di seguitofor ... inCiclo e stampa il browser webNavigatorOggetto:

for (let x in navigator) {
    document.write(x);
}
Prova a vedere‹/›

Referenze correlate

Tutorial JavaScript:Ciclo for JavaScript

Referenza JavaScript:Esercizio for JavaScript

 Esercizi e Dichiarazioni Variabili JavaScript