【发布时间】:2016-09-17 09:16:18
【问题描述】:
我正在 angular.js 中制作一个过滤器。如果它们包含用户 ID,我正在尝试过滤所有项目。如何检查用户 id 是否在 items 数组中?
用户的id是这个数组的一个属性:$scope.items.user.id
$scope.yourItemFilter = function(item) {
//$scope.items is an array ($scope.items.user.id = undefined)
if ($.inArray(item.user.id, $scope.items.user.id)) {
return item;
}
return;
}
我可以对 $scope.items 执行一次 foreach,然后将每个 $scope.item.user.id 放入一个数组中。但这似乎不是一个好方法
【问题讨论】:
-
是
$scope.items.user.id数组吗? -
不,这应该是所有 $scope.items.user.id 的数组,所以首先我想在执行此功能之前将所有这些与 foreach 一起放入数组中。但我正在寻找更好的方法
标签: javascript arrays angularjs angularjs-filter