JavaScript,使用for循环计算数组中所有值的总和

CCh*_*sen 0 html javascript arrays for-loop

几周前我刚刚开始使用JavaScript,但仍然有点挣扎.我需要创建一个循环来计算来自单独的.js文件中的投票数组的所有值的总和.

该函数有一个参数,vote,代表五个投票数组之一(vote1到vote5).将以下命令添加到该函数:

一个.声明一个名为total的变量,将其初始值设置为0.

湾 创建一个for循环,循环遍历votes数组中的每个项目,将该项目的值添加到total变量中.

C.完成for循环后,从函数返回total变量的值.

继承人我的html文件.

<script>
    function totalVotes()
    {
        var total = 0;

        for (i=0; i < votes.length; ++i)
            {
                total += votes[i];
            }
            return total;
    }

</script>
Run Code Online (Sandbox Code Playgroud)

Nis*_*aba 7

您可以使用reduce方法的数组.Reduce Method根据Array中的元素提供连接值.例如 :

const sum = [1,2,3].reduce(function(result,item) {
 return result + item;
}, 0);
console.log(sum);
Run Code Online (Sandbox Code Playgroud)

上面的代码给出了输出6,它是给定数组的总和.您可以在我的Gist上检查其他数组方法:Iterate_Over_Array.js