JavaScript 数组 forEach()
示例 1
对 fruits 中的每个元素调用函数
const fruits = ["apple", "orange", "cherry"];
fruits.forEach(myFunction);
自己尝试 »
描述
The forEach()
方法对数组中的每个元素调用一个函数。
The forEach()
方法不对空元素执行。
语法
array.forEach(function(currentValue, index, arr), thisValue)
参数
function() | 必需。 要对每个数组元素运行的函数。 |
currentValue | 必需。 当前元素的值。 |
index | 可选。 当前元素的索引。 |
arr | 可选。 当前元素的数组。 |
thisValue | 可选。默认值 undefined 。传递给函数作为其 this 值的值。 |
返回值
undefined |
更多示例
计算总和
let sum = 0;
const numbers = [65, 44, 12, 4];
numbers.forEach(myFunction);
function myFunction(item) {
sum += item;
}
自己尝试 »
将每个元素乘以 10
const numbers = [65, 44, 12, 4];
numbers.forEach(myFunction)
function myFunction(item, index, arr) {
arr[index] = item * 10;
}
自己尝试 »
浏览器支持
forEach()
是 ECMAScript5 (ES5) 功能。
ES5 (JavaScript 2009) 自 2013 年 7 月起在所有现代浏览器中得到完全支持。
Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
2012 年 9 月 | 2012 年 9 月 | 2013 年 4 月 | 2012 年 7 月 | 2013 年 7 月 |