JavaScript-Array forEach()
Beispiel 1
Ruft eine Funktion für jedes Element in Früchten auf:
const fruits = ["apple", "orange", "cherry"];
fruits.forEach(myFunction);
Definition und Verwendung
Die forEach()
Methode ruft eine Funktion für jedes Element in einem Array auf.
Für leere Elemente wird die forEach()
Methode nicht ausgeführt.
Syntax
array.forEach(function(currentValue, index, arr), thisValue)
Parameter
function() | Required. A function to run for each array element. |
currentValue | Required. The value of the current element. |
index | Optional. The index of the current element. |
arr | Optional. The array of the current element. |
thisValue | Optional. Default undefined .A value passed to the function as its this value. |
Rückgabewert
nicht definiert |
Browser-Unterstützung
forEach()
ist eine ECMAScript5 (ES5)-Funktion.
ES5 (JavaScript 2009) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Mehr Beispiele
Berechnen Sie die Summe:
let sum = 0;
const numbers = [65, 44, 12, 4];
numbers.forEach(myFunction);
function myFunction(item) {
sum += item;
}
Multipliziere jedes Element:
const numbers = [65, 44, 12, 4];
numbers.forEach(myFunction)
function
myFunction(item, index, arr) {
arr[index] = item * 10;
}