For-silmukka taulukoille JavaScriptissä
Taulukoita voidaan myös käydä läpi
for-silmukalla. Katsotaan kuinka
se tehdään. Oletetaan, että meillä on
tällainen taulukko:
let arr = [1, 2, 3, 4, 5];
Tulostetaan tämän taulukon alkiot silmukassa:
for (let i = 0; i <= arr.length - 1; i++) {
console.log(arr[i]);
}
Voit olla vähentämättä ykköstä taulukon pituudesta, vaan käyttää tiukkaa vertailua:
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
Taulukon läpikäynti for-silmukalla antaa
enemmän hallintaa tapahtuviin asioihin.
Esimerkiksi alkiot voidaan tulostaa
ei nollannesta, vaan ensimmäisestä:
for (let i = 1; i < arr.length; i++) {
console.log(arr[i]);
}
Alkiot voidaan tulostaa käänteisessä järjestyksessä:
for (let i = arr.length - 1; i >= 0; i--) {
console.log(arr[i]);
}
Tulosta konsoliin kaikki seuraavan taulukon alkiot:
let arr = ['a', 'b', 'c', 'd', 'e'];
Tulosta konsoliin kaikki seuraavan taulukon alkiot, lukuun ottamatta nollatta ja viimeistä:
let arr = ['a', 'b', 'c', 'd', 'e'];
Tulosta konsoliin seuraavan taulukon alkiot käänteisessä järjestyksessä:
let arr = ['a', 'b', 'c', 'd', 'e'];
Korjaa seuraavassa koodissa tehty virhe:
let arr = ['a', 'b', 'c', 'd', 'e'];
for (let i = 0; i <= arr.length; i++) {
console.log(arr[i]);
}