Javascript 在主键数组中下划线返回对象
我试图使用下划线返回一个对象列表,这些对象的主键包含在给定的主键数组中Javascript 在主键数组中下划线返回对象,javascript,underscore.js,Javascript,Underscore.js,我试图使用下划线返回一个对象列表,这些对象的主键包含在给定的主键数组中 list = [object{pk: 1}, object{pk: 2}, object{pk: 3}] primary_key_list = [1,2] 函数将返回[object{pk:1},object{pk:2}] 我很难找到一个合适的单行程序来与主键列表进行比较(返回给定谓词函数的集合子集): “我很难找到一个合适的单行程序来与一系列主键进行比较”,我不知道这意味着什么。为什么它需要是一个单一的班轮,你到底被困在
list = [object{pk: 1}, object{pk: 2}, object{pk: 3}]
primary_key_list = [1,2]
函数将返回[object{pk:1},object{pk:2}]
我很难找到一个合适的单行程序来与主键列表进行比较(返回给定谓词函数的集合子集):
“我很难找到一个合适的单行程序来与一系列主键进行比较”,我不知道这意味着什么。为什么它需要是一个单一的班轮,你到底被困在哪里?
_.filter(list, function(x) { return primary_key_list.indexOf(x.pk) > -1; });