WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何在 JavaScript 中求数字数组的总和

主题:JavaScript / jQuery上一页|下一页

答案:使用 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 相关问题解答

以下是与此主题相关的更多常见问题解答:

Advertisements