【发布时间】:2014-02-08 10:45:43
【问题描述】:
我有两个仅包含组对象的数组。一个包含我网站上的所有组。另一个包含特定用户所属的所有组。
我想减去:All the groups - user groups = groups remaining
我正在使用 AngularJS,我不确定这是否有帮助(也许可以使用过滤器)。
我查看了以前的问题并遇到了一些选项:
这些是我尝试过的:
$scope.availableGroups = $($scope.groups).not($scope.assignedGroups).get();
$scope.availableGroups = $.grep($scope.groups,function(x) {return $.inArray(x, $scope.assignedGroups) < 0})
这是数组之一:
分配组:
[{
id: 115,
name: 'Test Group 2',
Description: '',
owner: 10,
OwnerIsUser: false,
}, {
id: 116,
name: 'Test Group 3',
Description: '',
owner: 71,
OwnerIsUser: false,
}, {
id: 117,
name: 'Test Group 4',
Description: '',
owner: 71,
OwnerIsUser: false,
}, {
id: 118,
name: 'Test Group 5',
Description: '',
owner: 115,
OwnerIsUser: false,
}, {
id: 119,
name: 'Test Group 6',
Description: '',
owner: 8,
OwnerIsUser: true,
}];
【问题讨论】:
标签: javascript jquery arrays angularjs