我試圖得到一組數值的總合計值。 Im將數字作爲元素標籤中的文本存儲在一個數組中,然後將它們全部加在一起。我的問題是,它沒有將數字作爲成對插入到數組中。它將它們作爲單個整數添加,這是什麼錯誤。 檢查的jsfiddle太見例如JavaScript存儲數組值
var z = $('.impressions').text();
var x = [];
for(var i = 0; i < z.length; i++){
x.push(parseInt(z[i]));
}
console.log(x);
var total = 0;
$.each(x,function() {
total += this;
});
$('#impressTotals').append("[Total:" +total + "]");
$('#array').append("[Array:"+x+"]");
它實際上回報根據'console.log(z)',整個集合的文本作爲一個字符串。 – Mathletics
@Mathletics - 事實上 - 當我看着他的小提琴時,我看到了這一點。愚蠢的我假設'.text'只會返回第一個元素的文本,就像所有其他的jQuery函數一樣...... :) –
我從來沒有見過一元+以前用過這種方式。油滑。 –