我有两个数组,只包含网站上的所有群组对象和特定用户所属的所有群组对象。
我想进行减法操作: 全部群组
- 用户群组
= 剩余群组
我正在使用AngularJS,不确定是否有帮助(也许可以使用筛选器)。
我查看了之前的问题并尝试了一些选项:
以下是我尝试过的选项:
$scope.availableGroups = $($scope.groups).not($scope.assignedGroups).get();
$scope.availableGroups = $.grep($scope.groups,function(x) {return $.inArray(x, $scope.assignedGroups) < 0})
这是其中一个数组:
assignedGroups:
[{
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,
}];