Ciclo for per array in JavaScript
Gli array possono anche essere iterati
con il ciclo for. Vediamo
come si fa. Supponiamo di avere il seguente
array:
let arr = [1, 2, 3, 4, 5];
Stampiamo gli elementi di questo array in un ciclo:
for (let i = 0; i <= arr.length - 1; i++) {
console.log(arr[i]);
}
Si può evitare di sottrarre uno dalla lunghezza dell'array, e utilizzare invece un confronto stretto:
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
L'iterazione di un array con il ciclo for offre
un controllo maggiore su ciò che accade.
Ad esempio, è possibile stampare gli elementi
non dal primo, ma dal secondo:
for (let i = 1; i < arr.length; i++) {
console.log(arr[i]);
}
È possibile stampare gli elementi in ordine inverso:
for (let i = arr.length - 1; i >= 0; i--) {
console.log(arr[i]);
}
Stampa in console tutti gli elementi del seguente array:
let arr = ['a', 'b', 'c', 'd', 'e'];
Stampa in console tutti gli elementi del seguente array, ad eccezione del primo e dell'ultimo:
let arr = ['a', 'b', 'c', 'd', 'e'];
Stampa in console gli elementi del seguente array in ordine inverso:
let arr = ['a', 'b', 'c', 'd', 'e'];
Correggi l'errore commesso nel seguente codice:
let arr = ['a', 'b', 'c', 'd', 'e'];
for (let i = 0; i <= arr.length; i++) {
console.log(arr[i]);
}