Javascript 如何使用jquery对数组中的值求和

Javascript 如何使用jquery对数组中的值求和,javascript,jquery,Javascript,Jquery,我想在数组中推送并加上值。我试过了,但它给了我“NaN”。我认为可以通过将数组类型定义为整数来实现。有可能吗 试试这个: $(this).find('div').each(function(index, element) { if (total[index] == undefined) total[index] = 0; total[index]+= parseInt($(this).text()) }); 你在试图不加任何东西 这里有一个解决方案: total[index]

我想在数组中推送并加上值。我试过了,但它给了我“NaN”。我认为可以通过将数组类型定义为整数来实现。有可能吗

试试这个:

$(this).find('div').each(function(index, element) {
    if (total[index] == undefined) total[index] = 0;
    total[index]+= parseInt($(this).text())
});

你在试图不加任何东西

这里有一个解决方案:

total[index] = (total[index] || 0) + parseInt($(this).text())

你在一个空数组上使用+=,所以它试图不取任何东西并添加到它,因此NaNPlus不是动词。
total[index] = (total[index] || 0) + parseInt($(this).text())