在我的角度应用程序的一个控制器中,我有一个变量集如下。
SomeService.get({}, function(data){
// this sets xyz as the list of the data retrieved
// from the resource within the controllers scope
$scope.xyz = data.objects;
});
现在$scope.xyz
看起来像
[
0: {id: 1, ...more data here ...},
1: {id: 2, ...more data here ...},
2: {id: 3, ...more data here ...},
3: {id: 4, ...more data here ...},
4: {id: 5, ...more data here ...},
5: {id: 6, ...more data here ...},
]
我想要做的是使用id
属性(而不是列表索引)在 xyz 中获取一个对象。我知道我可以按如下方式迭代数组。
angular.forEach($scope.xyz, function(obj){ return obj.id == 1;});
但是有没有办法在不循环列表的情况下做到这一点?