本文介绍了用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求和数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!