下划线主键数组中的返回对象

时间:2014-11-03 23:18:04

标签: javascript underscore.js

我正在尝试使用下划线来返回主键包含在给定主键数组中的对象列表。

list = [object{pk: 1}, object{pk: 2}, object{pk: 3}]

primary_key_list = [1,2]

该函数将返回[object{pk:1}, object{pk:2}]

我找不到可以与primary_keys列表比较的合适的衬垫

1 个答案:

答案 0 :(得分:0)

使用_.filter(返回给定谓词函数的集合的子集):

_.filter(list, function(x) { return primary_key_list.indexOf(x.pk) > -1; });