For-loop för arrayer i JavaScript
Arrayer kan också itereras genom
med en for-loop. Låt oss se
hur det görs. Låt oss säga att vi har följande
array:
let arr = [1, 2, 3, 4, 5];
Låt oss skriva ut elementen i denna array i en loop:
for (let i = 0; i <= arr.length - 1; i++) {
console.log(arr[i]);
}
Man kan undvika att subtrahera ett från arrayens längd och istället använda en strikt jämförelse:
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
Att iterera genom en array med en for-loop ger
större kontroll över processen.
Till exempel kan man skriva ut element
inte från det första (index 0), utan från det andra (index 1):
for (let i = 1; i < arr.length; i++) {
console.log(arr[i]);
}
Man kan skriva ut elementen i omvänd ordning:
for (let i = arr.length - 1; i >= 0; i--) {
console.log(arr[i]);
}
Skriv ut alla element i följande array till konsolen:
let arr = ['a', 'b', 'c', 'd', 'e'];
Skriv ut alla element i följande array till konsolen, förutom det första och det sista:
let arr = ['a', 'b', 'c', 'd', 'e'];
Skriv ut elementen i följande array till konsolen i omvänd ordning:
let arr = ['a', 'b', 'c', 'd', 'e'];
Rättaa felet som gjorts i följande kod:
let arr = ['a', 'b', 'c', 'd', 'e'];
for (let i = 0; i <= arr.length; i++) {
console.log(arr[i]);
}