当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Javascript Array forEach()用法及代码示例


arr.forEach()函数为数组的每个元素调用一次提供的函数。提供的函数可以对给定数组的元素执行任何类型的操作。该函数的语法如下:

arr.forEach(function callback(currentValue[, index[, array]]) {

}[, thisArg]);

参数此函数的参数是另一个函数,该函数定义要检查数组每个元素的条件。该函数本身带有三个参数:

  • array
  • 这是在其上调用.forEach()函数的数组。


  • index
  • 这是函数正在处理的当前元素的索引。

  • element
  • 这是函数正在处理的当前元素。

另一个参数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


相关用法


注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 JavaScript | Array forEach()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。