javascript - 如何返回数组中所有值的总和?

标签 javascript arrays for-loop

我对 javascript 非常陌生,并且无法确定是否应该使用 returndocument.write 或两者来返回某个值中所有值的总和。名为“金额”的数组。我应该创建一个名为 amountTotal() 的函数。

其目的是返回amount数组中所有值的总和。然后我要声明一个名为 total 的变量,并将其初始值设置为 0。然后创建一个 for 循环,循环遍历 amount 数组中的所有值。

在循环的每次迭代中,将数组项的当前值添加到 total 变量的值中。最后,循环完成后,我需要返回total变量的值。最大的数组值为[34]。该值将被写入名为 Summary

的表中

这就是我到目前为止所写的内容。

<script type="text/javascript">
    function amountTotal() {
        var total = 0;
        for (i = 0; i < 35; i++) {
            document.write("<td>" + i + "</td>")
        }
    }
</script>

我走在正确的道路上吗?

最佳答案

从函数返回一个值。

function amountTotal(amount) {
        var total = 0;
        for (i = 0; i < amount.length; ++i) {
             total += amount[i]; // add each element in an array to total
        }
        return total;// return sum of elements in array
}

关于javascript - 如何返回数组中所有值的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18721329/

相关文章:

javascript - ECharts 用百分号显示所有值

javascript - 如何读取以整数为键的对象?

javascript - 到达路由器导航更新 URL 但不是组件

c - 数组指针存在的原因是什么?

java - 对集合进行排序后,for 循环期间的计数器值分配不明确

javascript - 无法让它显示从数组到 html 的文本

python - 使用python在二维数组中选择具有特定值的随机索引

javascript - 如何使用 JavaScript 解析值?

javascript - 遍历 FileList 声明

Python:计算列表列表中的元素数量并提供给矩阵?