📅  最后修改于: 2023-12-03 15:16:09.146000             🧑  作者: Mango
在 JavaScript 中,for 循环是最常见的迭代数组中的元素的方式。但是,forEach 可以更方便地迭代数组中的元素。
forEach 方法是 JavaScript 中 Array 对象的一种方法,它可以在数组的每个元素上执行一个函数,可以认为是遍历数组的一种方式。
let arr = [1, 2, 3, 4];
arr.forEach(function(element) {
console.log(element);
});
输出为:
1
2
3
4
array.forEach(function(currentValue, index, arr), thisValue)
参数:
let arr = [1, 2, 3, 4];
let sum = 0;
arr.forEach(function(element) {
sum += element;
});
console.log(sum); // 输出10
let arr = [1, 2, 3, 4];
let newArr = [];
arr.forEach(function(element) {
newArr.push(element * 2);
});
console.log(newArr); // 输出[2, 4, 6, 8]
let arr = [1, 2, 3, 4];
let evenArr = [];
arr.forEach(function(element) {
if (element % 2 === 0) {
evenArr.push(element);
}
});
console.log(evenArr); // 输出[2, 4]
forEach 方法是一个方便的数组迭代方式。当你需要遍历一个数组并执行某些操作时,这是一个非常有用的方法。