2014-09-03 24 views
-2

我有一個對象數組,並且想知道其中一個對象的值是否與其餘值不同。循環遍歷對象數組以查找是否有一個值不同

$scope.myArray = [{name:'ted', age:'18', gender: 'm'}, 
        {name:'bob', age:'18', gender: 'm'}, 
        {name:'ben', age:'19', gender: 'm'} 
]; 

現在我遍歷他們...

angular.forEach($scope.myArray, function(value, key) { 
    console.log(value.age); 
    //logs 18, 18, 19 
    //how to I evaluate if one of the ages is different? 
}); 
+4

您可以在每個年齡比較'$ scope.myArray [0] .age' – Volune 2014-09-03 15:15:45

回答

1

你可以做somethng這樣

angular.forEach($scope.myArray, function(value, key) { 
    if ($scope.myArray[0].age != value.age){ 
     $scope.isDifferent = true; 
     return false;   
    }   
}); 

看看這個fiddle

相關問題