2014-11-03 55 views
0

我想使用下劃線返回主鍵包含在給定數組主鍵中的對象列表。下劃線返回主鍵數組中的對象

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

primary_key_list = [1,2] 

該函數將返回[object{pk:1}, object{pk:2}]

我無法找到一個合適的襯墊,可以比較反對primary_keys列表

+1

*「我無法找到合適的一個班輪,可以與primary_keys列表進行比較」*我不知道 那意味着什麼。爲什麼它需要成爲一個班輪,你究竟在哪裏卡住? – 2014-11-03 23:22:40

回答

0

使用_.filter(返回集合的子集給定的謂詞功能):

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