您好我正在尝试使用以下代码对Javascript进行求和。使用Javascript对数组进行求和
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 你知道为什么会有这样的结果吗? 谢谢。
你确定你的'x'实际上是一个int列表吗? –
为什么?因为“+”运算符交互像concat ... – Pouki
total = total + + data [i] –