07-01-2026Ongeveer 1 minutenOngeveer 195 woorden
Begrip: Itereren over een array
Via de for...of lus kan er geïtereerd worden over alle elementen in een array.
Merk op dat je het of keyword gebruikt moet worden in plaats van in zoals in de meeste andere programmeertalen.
const vakken = ['Programming Essentials', 'Object Oriented Programming', 'JavaScript'];
for (const vak of vakken) {
console.log(vak);
}In bovenstaande lus is het mogelijk om gebruik te maken van het break of continue keyword om respectievelijk de lus vroegtijdig te beëindigen of een iteratie over te slaan.
Via de forEach methode van de array kan er eveneens geïtereerd worden over alle elementen in een array, maar hierbij is het niet mogelijk om break of continue te gebruiken.
const vakken = ['Programming Essentials', 'Object Oriented Programming', 'JavaScript'];
// Elk vak word automatisch doorgegeven aan console.log
vakken.forEach(console.log);
// Een arrow functie om elk vak te printen.
vakken.forEach(vak => console.log(vak));
// Een arrow functie met meerdere lijnen om elk vak te printen.
vakken.forEach(vak => {
console.log(vak)
});
// Een forEach lus die itereert over zowel het vak als de bijhorende index.
vakken.forEach((vak, index) => console.log(vak, index))