2014-11-14 3 views
0

배열의 특정 속성의 총량을 가져 오려고합니다. 배열의 길이를 이와 같이 지정하면배열 내에서 속성의 총 가치를 얻는 방법

$scope.CustomerCitiesTotalLength= function() { 
    $scope.CustomerCities.length; 
}; 

어떻게 처리 할 수 ​​있습니까? CustomerCities의 배열에서 "Houston"과 "Dallas"의 총 수를 얻어야합니다.

CustomerCities, 
oject1: "City":"Houston", 
object2: "City": "Dallas", 
object3: "City": "Dallas", 

이 정보는 파이 차트로 표시해야합니다. 총 금액은 휴스턴 == 1, 달라스 == 2

+0

자바 스크립트를 사용하여 수행 하시겠습니까 –

+0

어떻게 완료했는지 보여줄 수 있습니까? – texas697

답변

0
var filteredArr = []; 
angular.forEach($scope.CustomerCities, function(value, key) { 
    if(typeof filteredArr[value.City] != 'undefined') { 
     filteredArr[value.City] = filteredArr[value.City]++; 
    } else { 
     filteredArr[value.City] = 1; 
    } 
});