关于javascript:计算var的总和

Calculating the sum of a var

本问题已经有最佳答案,请猛点这里访问。

我正在尝试计算我的"var时间"的总和,以便它可以在我的表上显示总和。有人能告诉我怎么做吗?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<td>
    <h3 id="Luke Hours">
       
            var time = [2, 0.5, 1];
            document.getElementById("Luke Hours").innerHTML = time;
       
   
    <h4 id="Luke Time">
         
             var text ="";
             var i;
             for (i = 0; i < time.length; i++) {
                 text += time[i] +"";
             }
             document.getElementById("Luke Time").innerHTML = text;
         
    </h4>
</td>

enter image description here

红色的数字是和,黑色的数字是每个单独的数字。我想让它看起来像这样。


您可以使用reduce功能:

1
var sum = time.reduce(function(previous, current) { return previous + current; });

这将导致数组中所有数值的总和。请注意,如果数组包含非数字值,这可能会导致意外的结果。