如何在 JavaScript 中求数字数组的总和
答案:使用 JavaScript reduce()
方法
您可以使用 reduce()
方法来查找或计算数字数组的总和。
reduce()
方法对数组的每个成员执行指定的 reducer 函数,从而生成单个输出值,如下例所示:
示例
<script>
var array = [1, 2, 3, 4, 5];
/* 获取数字的总和 */
var sum = array.reduce(function(a, b){
return a + b;
}, 0);
console.log(sum); /* Prints: 15 */
</script>
上面示例中的 0
(第 7 行)是 初始值,即用作回调第一次调用的第一个参数的值。 如果未提供初始值,则将使用数组中的第一个元素。
如果数组为空且未提供 初始值,则会抛出错误。 因此,如果您正在执行加法,则提供一个初始值(例如 0)会更安全,如果您正在执行乘法,则提供 1 会更安全。
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答: