次のようにコレクションを反復しようとします
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 になるのはなぜzero
ですか?
背後にある理由が本当にわかりません。