JavaScript 中数组的总和

Harshit Jindal 2023年10月12日
  1. 在 JavaScript 数组中使用 for 循环计算数组的总和
  2. 在 JavaScript 中使用 reduce() 方法计算数组的总和
  3. 在 JavaScript 中使用 lodash 库计算数组的总和
JavaScript 中数组的总和

本教程讲解如何在 JavaScript 中获取数字数组的总和。

在 JavaScript 数组中使用 for 循环计算数组的总和

for 循环用于遍历一个数组。我们可以使用它将数组中的所有数字相加并将其存储在变量中。

const array = [1, 2, 3, 4];
let sum = 0;

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

我们将变量 sum 初始化为 0 以存储结果,并使用 for 循环访问每个元素并将它们添加到数组的总和中。

在 JavaScript 中使用 reduce() 方法计算数组的总和

reduce() 方法在数组上循环并调用 reducer 函数,以将该函数的数组计算值存储在累加器中。累加器是在所有迭代中都记住的变量,用于存储遍历数组的累加结果。我们可以使用它来遍历数组,将元素的值添加到累加器中并获得数组的总和。

const arr = [1, 2, 3, 4];
const reducer = (accumulator, curr) => accumulator + curr;
console.log(arr.reduce(reducer));

在 JavaScript 中使用 lodash 库计算数组的总和

lodash 库具有 sum 方法,可以轻松添加数组中存在的数字。

var lodash = require('lodash');
var arr = [3, 6, 1, 5, 8];
var sum = lodash.sum(arr);
console.log(sum);

上面讨论的所有方法均与所有主要浏览器兼容。

作者: Harshit Jindal
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

相关文章 - JavaScript Array