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

javascriptarray.forEach(function(element, index, array) {
  code die voor alle elementen wordt uitgevoerd
});

Voorbeeld

Laten we de elementen van de array naar de console uitvoeren:

javascriptlet 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:

javascriptlet 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:

javascriptlet arr = [1, 2, 3, 4, 5];
let sum = 0;

arr.forEach(function(elem) {
  sum += elem;
});

console.log(sum);

Resultaat van de code-uitvoering:

javascript15

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 some en every,
    die een controle op de array uitvoeren
  • de methoden reduce en reduceRight,
    die een array tot een enkele waarde reduceren