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']。通过使用另一个阵列在underscorejs中筛选数组
我正在按照以下方式过滤,但没有得到任何结果。这里有什么问题?
var ids = _.filter(list1, function(id) {
_.each(list2, function(name){
return id.user === name;
});
});