De forEach-methode
De methode forEach maakt het mogelijk om
alle elementen van een array sequentieel te doorlopen.
De methode ontvangt als parameter een functie die
voor elk element van de array wordt uitgevoerd.
Aan deze functie kunnen drie parameters worden doorgegeven. Als deze parameters aanwezig zijn (ze zijn niet verplicht), dan wordt in de eerste automatisch het element van de array geplaatst, in de tweede wordt zijn positie in de array (index) geplaatst, en in de derde - de array zelf.
Syntaxis
array.forEach(function(element, index, array) {
code die voor alle elementen wordt uitgevoerd
});
Voorbeeld
Laten we de elementen van de array naar de console uitvoeren:
let arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
Voorbeeld
Laten we de elementen en hun posities naar de console uitvoeren:
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
Voorbeeld
Laten we de som van de elementen van de array vinden:
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
Resultaat van de code-uitvoering:
15
Zie ook
-
de methode
map,
die ook een functie op elk element van de array kan toepassen -
de methode
filter,
die het mogelijk maakt elementen van de array te filteren -
de methoden
someenevery,
die een controle op de array uitvoeren -
de methoden
reduceenreduceRight,
die een array tot een enkele waarde reduceren