JavaScript per di
Il ciclo del for
L'istruzione JavaScript for of
scorre i valori di un oggetto iterabile.
Ti consente di scorrere strutture di dati iterabili come array, stringhe, mappe, elenchi di nodi e altro:
Sintassi
for (variable of iterable) {
// code block to be executed
}
variabile - Ad ogni iterazione viene assegnato alla variabile il valore della proprietà successiva. La variabile può essere dichiarata con
const
, let
, o var
.
iterable - Un oggetto con proprietà iterabili.
Supporto browser
For/of è stato aggiunto a JavaScript nel 2015 ( ES6 )
Safari 7 è stato il primo browser a supportare:
Chrome 38 | Edge 12 | Firefox 51 | Safari 7 | Opera 25 |
Oct 2014 | Jul 2015 | Oct 2016 | Oct 2013 | Oct 2014 |
For/of non è supportato in Internet Explorer.
Ciclo su un array
Esempio
const cars = ["BMW", "Volvo", "Mini"];
let text = "";
for (let x of cars) {
text += x;
}
Ciclo su una stringa
Esempio
let language = "JavaScript";
let text = "";
for (let x of language) {
text += x;
}
Il ciclo Mentre
Il while
ciclo e il do/while
ciclo sono spiegati nel capitolo successivo.