JavaScript 中数组的总和
Harshit Jindal
2023年1月30日
2021年4月29日
-
在 JavaScript 数组中使用
for
循环计算数组的总和 -
在 JavaScript 中使用
reduce()
方法计算数组的总和 -
在 JavaScript 中使用
lodash
库计算数组的总和
本教程讲解如何在 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);
上面讨论的所有方法均与所有主要浏览器兼容。
Author: Harshit Jindal
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