For-loops
Met een for-loop kan je een x-aantal keer een bepaald stuk code uitvoeren. De condities waaraan deze loop moet voldoen staan allen aangegeven tussen de haakjes van een for-loop:
for(initialisatie; conditie; increment) {
//doe iets
}
- Initialisatie wordt gedaan voordat de eigenlijke loop begint
- Conditie wordt aan het begin van elke loop-iteratie bekeken en zo lang deze nog waar is wordt een nieuwe iteratie gedaan
- Increment wordt na elke iteratie uitgevoerd Met ÊÊn iteratie bedoelen we het eenmalig uitvoeren van alle code die staat tussen de { en } na het for-statement.
Een veel voorkomende toepassing van 'for' is een teller te maken die een aantal waarden doorloopt:
for(let teller = 0; teller < 10; teller++) {
//teller is aan het begin van de loop 0
//zolang teller kleiner is dan 10 herhaalt de loop
//aan het eind van elke iteratie wordt er 1 opgeteld bij teller
console.log( "teller: " + teller);
}
//in de console zal je nu de getallen 0 t/m 9 zien.
Merk op dat de variabele teller
alleen binnen de loop bestaat.
Met een for-loop kan je ook makkelijk door alle elementen van een array lopen:
let lijst = [1, 2, 3, 4, 5];
//kijk met lijst.length hoe lang de lijst is
//laat de loop doorlopen zolang i kleiner is
//dan het aantal elementen in de lijst
for (let i = 0; i < lijst.length; i++) {
console.log(lijst[i]);
}
De letter i (van index) wordt vaak als variabele-naam gebruikt voor for-loops.