JavaScript-array voor elk()
voorbeeld 1
Roept een functie aan voor elk element in fruit:
const fruits = ["apple", "orange", "cherry"];
fruits.forEach(myFunction);
Definitie en gebruik
De forEach()
methode roept een functie aan voor elk element in een array.
De forEach()
methode wordt niet uitgevoerd voor lege elementen.
Syntaxis
array.forEach(function(currentValue, index, arr), thisValue)
Parameters:
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. |
Winstwaarde
ongedefinieerd |
Browserondersteuning
forEach()
is een ECMAScript5 (ES5)-functie.
ES5 (JavaScript 2009) volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Meer voorbeelden
Bereken de som:
let sum = 0;
const numbers = [65, 44, 12, 4];
numbers.forEach(myFunction);
function myFunction(item) {
sum += item;
}
Vermenigvuldig elk element:
const numbers = [65, 44, 12, 4];
numbers.forEach(myFunction)
function
myFunction(item, index, arr) {
arr[index] = item * 10;
}