Die forEach-Methode

Die Methode forEach ermöglicht es, sequentiell über alle Elemente eines Arrays zu iterieren. Die Methode erhält als Parameter eine Funktion, die für jedes Element des Arrays ausgeführt wird.

An diese Funktion können drei Parameter übergeben werden. Falls diese Parameter vorhanden sind (sie sind nicht obligatorisch), wird automatisch im ersten das Element des Arrays übergeben, im zweiten seine Position im Array (Index), und im dritten - das Array selbst.

Syntax

javascriptarray.forEach(function(Element, Index, Array) {
  Code, der für alle Elemente ausgeführt wird
});

Beispiel

Lassen Sie uns die Elemente des Arrays in der Konsole ausgeben:

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

arr.forEach(function(elem) {
  console.log(elem);
});

Beispiel

Lassen Sie uns die Elemente und ihre Positionen in der Konsole ausgeben:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

arr.forEach(function(elem, ind) {
  console.log(elem, ind);
});

Beispiel

Lassen Sie uns die Summe der Elemente des Arrays berechnen:

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

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

console.log(sum);

Ergebnis der Codeausführung:

javascript15

Siehe auch

  • die Methode map,
    die ebenfalls ermöglicht, eine Funktion auf jedes Element eines Arrays anzuwenden
  • die Methode filter,
    die ermöglicht, Array-Elemente zu filtern
  • die Methoden some und every,
    die eine Überprüfung des Arrays durchführen
  • die Methoden reduce und reduceRight,
    die ein Array auf einen einzelnen Wert reduzieren