javascript - 获取部分JS对象

标签 javascript jquery underscore.js

不确定问题的标题是否公正,但这里有一个例子。我有对象:

var plumber = {
  name: 'Mario',
  age: 42,
  game: 'Super Mario'
}

我正在寻找一种使用 jQueryUndescore 从此对象获取键和值的优雅方法。

// foo() would be desired elegant function
plumber.foo('name')
#> { name: 'Mario' }
// or even better
plumber.foo(['name','age'])
#> { name: 'Mario', age: 16 }

谢谢!

最佳答案

Underscore.js 有 _.pick正是这样做的:

var new_obj = _.pick(obj, ['name', 'age']);

关于javascript - 获取部分JS对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24519712/

相关文章:

javascript - 尝试为 map D3,js v4 中的空值分配颜色

jquery - 自定义 Slick.js

javascript - 来自 Google 的简单轮播示例

javascript - backbone _.chain(...) 不是一个函数

javascript - 向数组中的每个元素添加属性的优雅方式

javascript - 获取使用的underscorejs的版本

javascript - 点击功能上的 JQuery 按钮不起作用

javascript - 使用 Javascript 从 XML 文件获取参数名称

javascript - 无法输入 django Chartit 格式化程序字段

javascript - 未捕获的类型错误 : Cannot read property 'change' of undefined