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
array.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:
let 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:
let 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:
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
Ergebnis der Codeausführung:
15
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
someundevery,
die eine Überprüfung des Arrays durchführen -
die Methoden
reduceundreduceRight,
die ein Array auf einen einzelnen Wert reduzieren