Javascript 在使用“$filter”后选择当前数组项,以查看它是否存在

Javascript 在使用“$filter”后选择当前数组项,以查看它是否存在,javascript,arrays,angularjs,angularjs-filter,Javascript,Arrays,Angularjs,Angularjs Filter,我有一个存储过程,它返回一个逗号分隔的数字列表。我把它拆分成一个数组 然后,使用angular.forEach()我需要在数组(scope.dataforstorehierarchy)中搜索和id以及匹配的数字 var found = $filter('filter')(scope.dataForStoreHierachy, { id: parseInt(current) }, true); 这很好,但是有没有办法在数组中隔离该特定项以查找该元素的其他属性?为了获得单个元素,我使用了下面的代码

我有一个存储过程,它返回一个逗号分隔的数字列表。我把它拆分成一个数组

然后,使用
angular.forEach()
我需要在数组(scope.dataforstorehierarchy)中搜索和id以及匹配的数字

var found = $filter('filter')(scope.dataForStoreHierachy, { id: parseInt(current) }, true);

这很好,但是有没有办法在数组中隔离该特定项以查找该元素的其他属性?

为了获得单个元素,我使用了下面的代码

$filter('filter')(scope.dataForStoreHierachy, function (d) { return d.id === parseInt(current); })[0]