2014-09-03 81 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

相关问题