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 ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。