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


JavaScript forEach()用法及代码示例


Array forEach()JavaScript用于迭代数组的元素并为每个元素执行一次提供的回调函数。它提供了一种对数组的每个元素执行操作的便捷方法,而无需传统的for环形。

用法:

array.forEach(callback(element, index, arr), thisValue);

参数:

  • callback: 该参数保存要为数组的每个元素调用的函数。
  • element:该参数保存当前正在处理的元素的值。
  • index:该参数是可选的,它保存数组中当前值元素的索引,从0开始。
  • array:该参数是可选的,它保存了完整的数组Array every()叫做。
  • thisArg:此参数是可选的,它保存要传递的上下文,因为这将在执行回调函数时使用。如果传递了上下文,则每次调用回调函数时都会像这样使用它,否则默认使用 undefined。

例子:在此示例中,数组.forEach()方法用于将每个元素从一个数组复制到另一个数组。

Javascript


// JavaScript to illustrate forEach() method
function func() {
// Original array
const items = [12, 24, 36];
const copy = [];
items.forEach(function (item) {
    copy.push(item + item + 2);
});
console.log(copy);
}
func();
输出
[ 26, 50, 74 ]

相关用法


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