Konstruktionen for
Konstruktionen for skapar en loop: koden
som placeras inuti den kommer att upprepas ett specificerat
antal gånger.
Syntax
for (startkommandon; villkor för loopavslut; kommandon efter varje genomsökning) {
loopkropp
};
Exempel
Låt oss skriva ut en sekvens av tal från 0
till 10:
for (let i = 0; i <= 10; i++) {
console.log(i);
}
Exempel
Låt oss skriva ut en sekvens av tal från 10
till 0:
for (let i = 10; i >= 0; i--) {
console.log(i);
}
Exempel
Låt oss skriva ut jämna tal från 0 till 10:
for (let i = 2; i <= 10; i += 2) {
console.log(i);
}
Exempel
Låt oss skriva ut elementen i en array:
let arr = ['a', 'b', 'c', 'd', 'e'];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
Exempel
Startkommandon och kommandon efter varje genomsökning kan bestå av inte ett, utan av flera kommandon, separerade med kommatecken. Låt oss som exempel skapa två räknare: den första ska ökas med ett för varje loopiteration, och den andra - med två:
for (let i = 0, j = 0; i <= 9; i++, j += 2) {
console.log(i, j);
}
Se även
-
lektionen från JavaScript-läroboken,
som beskriver hur man arbetar medfor-loopen -
konstruktionen
for-of,
som skapar en loop för att iterera över en array -
konstruktionen
for-in,
som skapar en loop för att iterera över ett objekt -
konstruktionen
while,
som också skapar en loop -
instruktionen
break,
som avbryter en loop -
instruktionen
continue,
som hoppar till nästa iteration av loopen