我尝试像下面这样迭代集合
var debitAmountTcyTotal = 0;
var debitAmountPcyTotal = 0;
_.each(JournalVoucherView.journalVoucherDebitCollection.models, function(data) {
if (data) {
debitAmountTcyTotal = parseFloat(debitAmountTcyTotal) + parseFloat(data.get("amountTcy"));
debitAmountPcyTotal = parseFloat(debitAmountPcyTotal) + parseFloat(data.get("amountPcy"));
}
});
$('#journalvoucher-debit-amountTcy-total').text(parseFloat(debitAmountTcyTotal));
$('#journalvoucher-debit-amountPcy-total').text(parseFloat(debitAmountPcyTotal));
但是当集合没有价值时,以下变为NaN
debitAmountTcyTotal
debitAmountPcyTotal
但是我已经初始化了上述变量,zero
为什么当我将它设置为 NaN 时它会变成 NaN zero
?
我真的不明白背后的原因。
我使用主干.js