使用`$ filter`后选择当前的Array项,看它是否在那里

时间:2015-02-11 20:19:35

标签: javascript arrays angularjs angularjs-filter

我有一个存储过程,它返回一个逗号分隔的数字列表。我将其split转换为array

使用angular.forEach()我需要使用匹配的数字搜索数组(scope.dataForStoreHierachy)和id。

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

工作正常,但有没有办法隔离数组中的特定项目以查找元素的其他属性?

1 个答案:

答案 0 :(得分:0)

为了获得单数元素,我使用了以下代码

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