2017-04-24 8 views
0

간단한 함수로 몇 가지 숫자를 요약하려고합니다. 나는 숫자 목록을 반복하여 각 숫자를보고있는 로그를 볼 수있다.angular.foreach 루프의 수를 요약하십시오.

다음 나는 합계를 보유하고 그것을 반환해야 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
아래처럼 방법을 변경

:

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; 
} 
다음

코드입니다