Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer `For`-lus | Sectie
JavaScript Basis

book`For`-lus

Veeg om het menu te tonen

Een for-lus in JavaScript is een fundamenteel hulpmiddel om een codeblok meerdere keren te herhalen. Het is vooral handig wanneer dezelfde handeling voor elk item in een array moet worden uitgevoerd. De basisstructuur van een for-lus bestaat uit drie hoofdonderdelen binnen de haakjes: de initialisatie, de voorwaarde en de incrementatie.

  • De initialisatie stelt een variabele in, meestal als teller;
  • De voorwaarde controleert of de lus moet blijven draaien;
  • De incrementatie werkt de teller bij na elke iteratie.

Deze structuur maakt het mogelijk om precies te bepalen hoe vaak de lus wordt uitgevoerd.

De algemene syntaxis ziet er als volgt uit:

for (let i = 0; i < array.length; i++) {
  // code to run on each iteration
}

Hier is i een teller die begint bij 0. De lus gaat door zolang i kleiner is dan de lengte van de array. Na elke iteratie wordt i met één verhoogd.

12345678
const numbers = [4, 7, 1, 9, 2]; let sum = 0; for (let i = 0; i < numbers.length; i++) { sum = sum + numbers[i]; } console.log("Sum:", sum); // Output: Sum: 23
copy

Bij het werken met for-lussen kan het wenselijk zijn om te bepalen hoe en wanneer de lus eindigt of bepaalde stappen worden overgeslagen. De break-instructie maakt het mogelijk om de lus vroegtijdig te verlaten als aan een voorwaarde wordt voldaan. De continue-instructie slaat de huidige iteratie over en gaat verder met de volgende. Deze hulpmiddelen zijn nuttig voor het afhandelen van specifieke situaties, maar onjuist gebruik kan tot fouten leiden.

12345678910111213141516
const scores = [85, 42, 77, 0, 91, 65]; let validTotal = 0; for (let i = 0; i < scores.length; i++) { if (scores[i] === 0) { // Skip invalid score continue; } if (scores[i] > 90) { // Stop processing if a top score is found break; } validTotal += scores[i]; } console.log("Valid total:", validTotal);
copy

Een veelvoorkomende valkuil bij for-loops is het gebruik van een onjuiste lusvoorwaarde of incrementele waarde, wat kan leiden tot oneindige lussen of het overslaan van elementen. Controleer altijd of uw lus-teller bij de juiste waarde begint en eindigt, en zorg ervoor dat uw increment of decrement de lus naar het eindpunt beweegt. Onthoud dat array-indexen beginnen bij 0 en doorlopen tot array.length - 1.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 13

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 13
some-alt