javascript - AngularJS forEach 和添加值

标签 javascript angularjs

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));

这会返回 enter image description here

最佳答案

使用普通的 javascript mapreduce 函数怎么样?

基于您的目的的示例:http://jsfiddle.net/optyler/G2ZJa/

关于javascript - AngularJS forEach 和添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24035715/

相关文章:

javascript - 我可以用 JavaScript 检测我们在 CSS 关键帧动画中的百分比明智吗

javascript - 如何让mocha使用http响应?

javascript - 从 JavaScript 中获取 XML

javascript - 重定向不起作用

javascript - 如何在 angularJS Controller (IONIC) 中设置 ng-click

javascript - 错误 : Object doesn't support property or method 'trimLeft'

javascript - 进入站点时显示div,但单击li时隐藏

javascript - AngularJS分页表: limitTo parameters do not update in the view

javascript - AngularJS - 理解作用域

javascript - $http.delete 回调在基本 CRUD 应用程序中未触发