arr.forEach()函数为数组的每个元素调用一次提供的函数。提供的函数可以对给定数组的元素执行任何类型的操作。该函数的语法如下:
arr.forEach(function callback(currentValue[, index[, array]]) { }[, thisArg]);
参数此函数的参数是另一个函数,该函数定义要检查数组每个元素的条件。该函数本身带有三个参数:
- array
- index
- element
这是在其上调用.forEach()函数的数组。
这是函数正在处理的当前元素的索引。
这是函数正在处理的当前元素。
另一个参数thisValue用于告诉函数在执行参数函数时使用该值。
返回值此函数的返回值始终是不确定的。此函数可能会或可能不会更改所提供的原始数组,因为它取决于自变量函数的函数。
下面提供了上述函数的示例:
范例1:
const items = [1, 29, 47]; const copy = []; items.forEach(function(item){ copy.push(item*item); }); print(copy);
输出:
1,841,2209
在此示例中,函数forEach()计算数组中每个元素的平方。
下面提供了上述函数的代码:
程序1:
<script>
// JavaScript to illustrate substr() function
function func() {
// Original array
const items = [1, 29, 47];
const copy = [];
items.forEach(function(item){
copy.push(item*item);
});
document.write(copy);
}
func();
</script>
输出:
1,841,2209
相关用法
- Javascript typedArray.forEach()用法及代码示例
- ES6 Array forEach()用法及代码示例
- Node.js URLSearchParams.forEach()用法及代码示例
- Javascript Array pop()用法及代码示例
- Javascript Array.from()用法及代码示例
注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 JavaScript | Array forEach()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。