var grandTotal;
angular.forEach($scope.gear, function(value, key) {
var rowTotal = value.amount * value.price;
console.log(rowTotal);
grandTotal += rowTotal;
});
console.log('grandTotal: '+grandTotal);
我正在尝试获取上述内容的拨款总额,它似乎为我的 grandTotal
返回 NaN
更新:
var grandTotal = 0;
angular.forEach($scope.gear, function(value, key) {
var rowTotal = value.amount * value.price;
rowTotal = rowTotal.toFixed(1);
console.log(rowTotal);
grandTotal += rowTotal;
});
console.log('grandTotal: '+parseFloat(grandTotal));
这会返回
最佳答案
使用普通的 javascript map
和 reduce
函数怎么样?
基于您的目的的示例:http://jsfiddle.net/optyler/G2ZJa/
关于javascript - AngularJS forEach 和添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24035715/