var list1 =[{user: "A", id: 'a'},
{user: "B", id: 'b'},
{user: "C", id: 'c'},
{user: "D", id: 'd'},
{user: "E", id: 'e'}];
var list2 = ["A","B","C"];
我有两个数组,我想使用list2来过滤list1。我的输出应该是[{id: 'a'},{id: 'b'},{id: 'c'}]或者只有['a','b','c']。以下是我用于筛选的方式,但是没有得到任何结果。这里出了什么问题?
var ids = _.filter(list1, function(id) {
_.each(list2, function(name){
return id.user === name;
});
});
_.map
代替_.pluck
,并使用_.map
代替_.contains
。 - emkarachchi