我在JS角上有一个过滤器。
$filter('filter')($scope.ArrayofUserObjects, {Active: true, ID: passedInValue});
注意 - 我的数组是一个对象数组
假设我的阵列有50个活跃用户和10个非活动用户。
passedInValue
是非活动用户的ID。目前此过滤器将返回0
,因为数组的每个参数本质上都是&&
。
问题---
我想更改此过滤器,以便将对象||
放在一起,这意味着生成的过滤器将返回51
这可能吗?
答案 0 :(得分:1)
创建自己的过滤器:
$filter('filter')($scope.ArrayofUserObjects, function(value){return value.Active || value.ID == passedInValue});