Angularjs 使用筛选器比较数组并仅返回唯一结果

Angularjs 使用筛选器比较数组并仅返回唯一结果,angularjs,angular-filters,Angularjs,Angular Filters,我正在从远程源检索2个JSON数组。我试图将结果从数组X过滤到数组Y,并且只从这两个数组返回唯一的值。有关stackoverflow的所有问题都是针对筛选1个数组而不是一组多个数组 您可以使用类似于 (函数(){ angular.module('myApp',['angular.filter'])) .controller('HomeController',['$scope', 职能($范围){ $scope.first=[{id:1,名称:'first'},{id:2,名称:'second'

我正在从远程源检索2个JSON数组。我试图将结果从数组X过滤到数组Y,并且只从这两个数组返回唯一的值。有关stackoverflow的所有问题都是针对筛选1个数组而不是一组多个数组

您可以使用类似于

(函数(){
angular.module('myApp',['angular.filter']))
.controller('HomeController',['$scope',
职能($范围){
$scope.first=[{id:1,名称:'first'},{id:2,名称:'second'},
{id:3,名称:'third'},{id:4,名称:'third'}];
$scope.second=[{id:1,名称:'first'},{id:2,名称:'second'},
{id:5,名称:'fifth'}];
}
]);
}());

  • {{item.id}}:{{item.name}

所以你应该编写自己的js函数。。。