Javascript 角度过滤器-键存在于其他数组中的项

Javascript 角度过滤器-键存在于其他数组中的项,javascript,angularjs,filter,ng-repeat,javascript-objects,Javascript,Angularjs,Filter,Ng Repeat,Javascript Objects,假设我有一个数组: var Array_1 = [ { k:0 }, {k:3} ] ; var Array_2 = [ { (other keys), k:0 }, { (other keys), k:5 }, ... ]; 我需要筛选数组_2中具有k的项 使用ng repeat如何实现这一点?您可以使用哈希表来获取所需的k值,然后过滤数组(如果存在哈希值) var数组_1=[{k:0},{k:3}], 数组_2=[{t:42,k:0},{x:5,k:5}], 温度={}, 结果; 数组_

假设我有一个数组:

var Array_1 = [ { k:0 }, {k:3} ] ;
var Array_2 = [ { (other keys), k:0 }, { (other keys), k:5 }, ... ];
我需要筛选数组_2中具有
k
的项


使用ng repeat如何实现这一点?

您可以使用哈希表来获取所需的k值,然后过滤数组(如果存在哈希值)

var数组_1=[{k:0},{k:3}],
数组_2=[{t:42,k:0},{x:5,k:5}],
温度={},
结果;
数组_1.forEach(函数(a){
温度[a.k]=真值;
});
结果=数组_2.过滤器(函数(a){
返回温度[a.k];
});

document.write(“”+JSON.stringify(结果,0,4)+“”)数组的某些变体是否已排序?不,它们未排序。我想我已经有答案了,我很快就会贴出来。