📌  相关文章
📜  如何将数组的所有值加在一起js - Javascript(1)

📅  最后修改于: 2023-12-03 15:09:07.653000             🧑  作者: Mango

如何将数组的所有值加在一起

在JavaScript中,可以使用循环或reduce()方法来将数组中的所有值相加。以下是两个示例实现。

循环实现
let myArray = [1, 2, 3, 4, 5];
let sum = 0;

for (let i = 0; i < myArray.length; i++) {
  sum += myArray[i];
}

console.log(sum); // 15

代码解析:

  • 通过定义一个变量sum来存储累加的值,初始化为0。
  • 使用for循环遍历数组中的每个元素。
  • 将每个元素的值加到sum变量中。
  • 最终输出变量sum的值。
reduce()方法实现
let myArray = [1, 2, 3, 4, 5];
let sum = myArray.reduce((previous, current) => {
  return previous + current;
});

console.log(sum); // 15

代码解析:

  • 使用reduce()方法来累加数组中的每个元素。
  • reduce()方法接受两个参数:回调函数和初始值。
  • 回调函数必须返回累加的值。第一个参数(previous)是上一次回调函数的返回值,第二个参数(current)是当前循环的值。
  • 初始值可以作为reduce()方法的第二个参数,如果没有提供初始值,则第一个元素是回调函数的第一个参数。

总结:

使用循环或reduce()方法都可以将数组中的所有值相加。reduce()方法看起来更简洁,但如果只是简单地将数组中的所有值添加起来,使用循环可能更容易理解。