2016-11-10 24 views
1

我必須得到unit_price數字的總和。我怎樣才能做到這一點?從數組中取得對象屬性的總和

數組是這樣的:

$scope.items = [ 
    { 
     id: '1', 
     name: 'Phone', 
     quantity: '1', 
     unit_price: '200' 
    }, 
    { 
     id: '2', 
     name: 'IPhone', 
     quantity: '1', 
     unit_price: '240' 
    } 
]; 
+0

請發表[MCVE]和一些努力 – mplungjan

回答

8

reduce數組:

var total = $scope.items.reduce(function(x,y) { return x + parseInt(y.unit_price) }, 0); 
+0

這是解決方案 :) –

1

試試這個:

var sum = 0; 
angular.forEach($scope.items, function(value, key){ 
    sum = sum + value.unit_price; 
});