📜  javascript for each - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:24.749000             🧑  作者: Mango

JavaScript forEach

JavaScript forEach 是一种数组方法,它通过对数组的每个元素调用一个函数来对数组进行迭代。

语法
array.forEach(function(currentValue, index, array) {
    // 函数执行代码
});
  • currentValue:当前元素的值
  • index:当前元素的索引
  • array:当前正在操作的数组对象
示例

以下是一个简单的示例,演示如何使用 forEach 方法遍历数组并打印输出每个元素的值:

const numbers = [1, 2, 3, 4, 5];
numbers.forEach(function(number) {
  console.log(number);
});

将会输出:

1
2
3
4
5
自定义函数

您可以在 forEach 中使用自定义函数。以下是一个示例,演示如何使用自定义函数来计算数组中每个元素的平方:

const numbers = [1, 2, 3, 4, 5];
const squareArray = [];
numbers.forEach(function(number) {
  squareArray.push(number ** 2);
});
console.log(squareArray);

将会输出:

[1, 4, 9, 16, 25]
forEach 的返回值

forEach 并不返回任何值,它只是迭代数组并调用每个元素上的函数。

改变原始数组

forEach 无法改变原始数组,它只是迭代每个元素并调用函数。

总结

JavaScript forEach 是一个非常有用的数组方法,它可以帮助您迭代数组并针对每个元素执行一个特定的函数。它的语法简单,易于使用,并且是任何 JavaScript 程序员都应该掌握的基本技能之一。