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

Istruzione for...of JavaScript

 Esercizi e dichiarazioni di variabili di JavaScript

for...ofL'istruzione crea un ciclo di iterazione sugli oggetti iterabili, inclusi: Stringa integrata, Array, oggetti simili a Array (ad esempio, argomenti o NodeList) e oggetti iterabili definiti dall'utente.

Chiama un'hook di iterazione personalizzato che contiene le istruzioni da eseguire per ogni valore diverso dell'oggetto.

Le istruzioni for...in e for...of iterano su determinati contenuti. La principale differenza tra loro sta nel contenuto che iterano:

  • for...in - La traversata degli attributi enumerati dell'oggetto, in qualsiasi ordine

  • for...of - La traversata degli oggetti iterabili definisce i dati da esplorare, crea un ciclo di iterazione sugli oggetti iterabili (inclusi Array, Map, Set, String, TypedArray, oggetti arguments e altri) e chiama un'hook di iterazione personalizzato, eseguendo le istruzioni per ogni valore diverso dell'attributo.

Sintassi:

for (variable of iterable) {
 //Esercizio da eseguire 
}
let iterable = [10, 20, 30, 40, 50];
for (let x of iterable) {
    document.write(x);
}
Prova a vedere‹/›

Compatibilità del browser

I numeri nella tabella specificano la versione del browser che supporta la dichiarazione for ... of per la prima volta:

Esercizio
for...of3813258Non supportato

Valore del parametro

ParametroDescrizione
variabileAssegna il valore di ogni proprietà diversa avariabile
iterabileItera gli oggetti iterabili

Dettagli tecnici

Versione di JavaScript:ECMAScript 1

Riferimenti correlati

Riferimento JavaScript:Esercizio for...in di JavaScript

 Esercizi e dichiarazioni di variabili di JavaScript