如何在对象上使用underscore的“intersection”方法?

9 浏览
0 Comments

如何在对象上使用underscore的“intersection”方法?

_.intersection([], [])

这个方法只适用于原始类型,对于对象类型无效。我该如何使其适用于对象(也许通过检查 "Id" 字段)?

var a = [{'id': 1, 'name': 'jake' }, {'id':4, 'name': 'jenny'}]
var b = [{'id': 1, 'name': 'jake' }, {'id': 9, 'name': 'nick'}]

在这个例子中,结果应该是:

_.intersection(a, b);

[{'id': 1, 'name': 'jake' }];

0