javascript - 按键数组过滤对象

标签 javascript arrays underscore.js

我有一个看起来像这样的对象:

tagCount = {key1: val1, key2: val2...keyn:valn}

和一个看起来像这样的数组:

keys = ['key1', 'key3', 'key5'];

我想从 tagCount 中获取一个对象(或者我猜是一个数组),其中只有与键匹配的字段:

foo - {key1: val1, key3: val3, key5: val5}

我使用 Underscore,所以我觉得这是可能的,但对于我来说,我无法想出实现它的魔法。

最佳答案

我相信你想要_.pick

应该是这样的: _.pick(tagCount, keys)

关于javascript - 按键数组过滤对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26070481/

相关文章:

java - struts应用程序中循环如何工作?

javascript - 为什么我需要返回 "init"来执行init函数?

javascript - 排序复杂的 JSON 对象

c# - 将二维数组的二维数组转换为单个二维数组

java - 用单个对象的克隆填充数组

javascript - 通过带下划线的属性值过滤重复的集合对象(不区分大小写和 trim )

javascript - 循环遍历对象数组并仅获取少数对象

javascript - 页面中 AngularJS 的不同版本

ruby-on-rails - 如果下一个不存在,Ruby 数组重复值,

javascript - RequireJS 不包含必需的对象