我正在尝试计算我的'var time'的总和,以便它可以在我的桌子上显示总数。有人能告诉我该如何做到这一点?
<td>
<h3 id="Luke Hours">
<script>
var time = [2, 0.5, 1];
document.getElementById("Luke Hours").innerHTML = time;
</script>
</h3>
<h4 id="Luke Time">
<script>
var text = "";
var i;
for (i = 0; i < time.length; i++) {
text += time[i] + "<br>";
}
document.getElementById("Luke Time").innerHTML = text;
</script>
</h4>
</td>
红色的数字是总和,黑色的数字是每个单独的数字。我希望它看起来像这样。
答案 0 :(得分:1)
您可以使用reduce
function:
var sum = time.reduce(function(previous, current) { return previous + current; });
这将导致数组中所有数值的总和。请注意,如果数组包含非数字值,这可能会导致意外结果。