JavaScript per... di Loop
Esempi
Iterare (loop) sui valori di un array:
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
Esempio
Iterare (loop) sui valori di una stringa:
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
Definizione e utilizzo
La for...of
combinazione di istruzioni esegue un'iterazione (ciclo continuo) sui valori di qualsiasi iterabile.
Il blocco di codice all'interno del ciclo viene eseguito una volta per ogni valore.
Guarda anche:
JavaScript Tutorial: il JavaScript per... di Tutorial
Sintassi
for (x of
iterable) {
code block to be executed
}
Parametri
Parameter | Description |
x | Required. For every iteration the value of the next property is assigned to x. |
iterable | Required. Anything that has iterable properties. |
Dichiarazioni di ciclo JavaScript
Dichiarazione | Descrizione | |
rottura | Esce da un ciclo | |
Continua | Salta un valore in un ciclo | |
mentre | Esegue il ciclo di un blocco di codice mentre una condizione è vera | |
fare durante | Esegue il ciclo di un blocco di codice una volta, quindi finché una condizione è vera | |
per | Esegue il ciclo di un blocco di codice mentre una condizione è vera | |
per... di | Esegue il ciclo dei valori di qualsiasi iterabile | |
per... dentro | Esegue il ciclo delle proprietà di un oggetto |
Supporto browser
for..of
è una funzione ECMAScript6 (ES6).
ES6 (JavaScript 2015) è supportato in tutti i browser moderni:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
for..of
non è supportato in Internet Explorer 11 (o versioni precedenti).