本文介绍了用Javascript求和数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用以下代码在Javascript上求和.

Hi I am trying to sum an array on Javascript with the following codes.

var data[]:
var total=0;
data.push[x]; // x is numbers which are produced dynamically.
for(var i=0, n=data.length; i < n; i++)
 {
  total=total+data[i];
 }
alert(total)

例如,如果x值分别为5,11,16,7.它显示的总值为511167,而不是值5 + 11 + 16 + 7 = 39的总和您知道为什么会这样吗?谢谢.

for example if x values are are respectively 5,11,16,7. It shows the total value as 511167 not sum the values 5+11+16+7=39Do you have any idea why it results like that?Thanks.

推荐答案

使用 parseInt() 函数javascript

Use parseInt() function javascript

total=parseInt(total)+parseInt(data[i]);

这篇关于用Javascript求和数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 16:11