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 ]
相关用法
- JavaScript focus()用法及代码示例
 - JavaScript fill()用法及代码示例
 - JavaScript function.caller属性用法及代码示例
 - JavaScript find()用法及代码示例
 - JavaScript fromCodePoint()用法及代码示例
 - JavaScript Math cosh()用法及代码示例
 - JavaScript Math sinh()用法及代码示例
 - JavaScript Math sin()用法及代码示例
 - JavaScript Math cos()用法及代码示例
 - JavaScript Math tan()用法及代码示例
 - JavaScript Math abs()用法及代码示例
 - JavaScript Math pow()用法及代码示例
 - JavaScript Math asin()用法及代码示例
 - JavaScript Math acos()用法及代码示例
 - JavaScript Math atan()用法及代码示例
 - JavaScript Math ceil()用法及代码示例
 - JavaScript Math floor()用法及代码示例
 - JavaScript Math round()用法及代码示例
 - JavaScript Math trunc()用法及代码示例
 - JavaScript Math max()用法及代码示例
 - JavaScript Math min()用法及代码示例
 - JavaScript Math sqrt()用法及代码示例
 - JavaScript Math sign()用法及代码示例
 - JavaScript Math log()用法及代码示例
 - JavaScript Math log2()用法及代码示例
 
注:本文由纯净天空筛选整理自amanv09大神的英文原创作品 What is forEach() method in JavaScript ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
