总结angular.foreach循环的数量

时间:2017-04-24 01:51:15

标签: angularjs angular-controller

我试图在一个简单的函数中总结一些数字。我遍历我的数字列表,可以看到我看到每个数字的日志。

然后我有以下我有一个var保存总和并应该返回它。

但没有任何反应!

以下是代码:

  angular.extend(self, {

    getTotalGood : function(){
      var total = 1;
      angular.forEach( self.myproducts, function( value, key ){
        console.log(key + ' : ' + value.product.cost);
        total = value.product.cost;
      })
      return total;
    }

  })

  self.getTotalGood();

1 个答案:

答案 0 :(得分:1)

更改您的方法如下:

 getTotalGood : function(){
  var total = 0;
  angular.forEach( self.myproducts, function( value, key ){
    console.log(key + ' : ' + value.product.cost);
    total += value.product.cost;
  })
  console.log("total: " + total);
  return total;
}