您好我正在嘗試使用以下代碼對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] –