Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 阵列中两个对象上的角度滤波器_Javascript_Angularjs_Angularjs Filter - Fatal编程技术网

Javascript 阵列中两个对象上的角度滤波器

Javascript 阵列中两个对象上的角度滤波器,javascript,angularjs,angularjs-filter,Javascript,Angularjs,Angularjs Filter,我在angular的JS端有一个过滤器 $filter('filter')($scope.ArrayofUserObjects, {Active: true, ID: passedInValue}); 注意-我的数组是一个对象数组 假设我的阵列有50个活动用户和10个非活动用户 passedValue是非活动用户的ID。当前此筛选器将返回0,因为数组的每个参数本质上都是& 问题-- 我想更改此筛选器,使对象一起|,这意味着生成的筛选器将返回51 这可能吗?创建您自己的筛选器: $filter(

我在angular的JS端有一个过滤器

$filter('filter')($scope.ArrayofUserObjects, {Active: true, ID: passedInValue});
注意-我的数组是一个对象数组

假设我的阵列有50个活动用户和10个非活动用户

passedValue
是非活动用户的ID。当前此筛选器将返回
0
,因为数组的每个参数本质上都是
&

问题--

我想更改此筛选器,使对象一起
|
,这意味着生成的筛选器将返回
51


这可能吗?

创建您自己的筛选器:

$filter('filter')($scope.ArrayofUserObjects, function(value){return value.Active || value.ID == passedInValue});

过滤器是函数,因此它们应该能够返回您想要的任何内容,但我很难理解您要问的是什么。是否要添加$scope.array和作为参数传递的第二个对象?可能是重复的我需要在多个位置使用它,所以我将其分解为一个函数本身。谢谢你的帮助。