目录

JavaScript Array forEach()

示例1

为水果中的每个元素调用一个函数:

const fruits = ["apple", "orange", "cherry"];
fruits.forEach(myFunction);
亲自试一试 »

描述

这个forEach()方法为数组中的每个元素调用一个函数。

这个forEach()方法不会对空元素执行。


语法

array.forEach( function(currentValue, index, arr), thisValue)

参数

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.

返回值

不明确的


更多示例

计算总和:

let sum = 0;
const numbers = [65, 44, 12, 4];
numbers.forEach(myFunction);

function myFunction(item) {
  sum += item;
}
亲自试一试 »

将每个元素相乘:

const numbers = [65, 44, 12, 4];
numbers.forEach(myFunction)

function myFunction(item, index, arr) {
  arr[index] = item * 10;
}
亲自试一试 »

浏览器支持

forEach()是 ECMAScript5 (ES5) 功能。

所有浏览器完全支持 ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes 9-11