私のAngularアプリケーションのコントローラーの1つに、次のように変数が設定されています。
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;});
しかし、リストをループせずにそれを行う方法はありますか?