我有一个看起来像这样的对象:
tagCount = {key1: val1, key2: val2...keyn:valn}
一个看起来像这样的数组:
keys = ['key1', 'key3', 'key5'];
我想从tagCount获取一个对象(或我猜的数组),只有匹配键的字段:
foo - {key1: val1, key3: val3, key5: val5}
我使用下划线,所以我觉得这是可能的,但对于我的生活,我无法弄清楚实现它的魔力。
答案 0 :(得分:4)
我相信你想要_.pick
应该是这样的:
_.pick(tagCount, keys)
答案 1 :(得分:0)
不使用下划线...
var result = [];
for (var i in keys; i<keys.length; i++){
if (tagCount.hasOwnProperty(keys[i])){
result.push(tagCount[keys[i]]);
}
}
console.log(result)
我认为它应该有用......