javascript - 使用 lodash 的特定对象属性值

标签 javascript object lodash

我有一个对象:

{
    "x" : "a",
    "y" : "b",    
    "z" : "c",    
}

我有一个数组:['x', 'y']。我如何从上面的对象中得到结果:

{
    "x" : "a",
    "y" : "b"
}

最佳答案

您可以使用 _.pick

var data = {
    "x" : "a",
    "y" : "b",    
    "z" : "c",    
};

console.log(_.pick(data, ['x', 'y']));
console.log(_.pick(data, 'x', 'y'));
<script src="https://rawgit.com/lodash/lodash/3.0.1/lodash.min.js"></script>

关于javascript - 使用 lodash 的特定对象属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29496270/

相关文章:

javascript - Highcharts 区域范围draggableHigh 和draggableLow 不起作用

java - 编译时,我收到错误 : "unreachable statement". 如何解决该问题?

javascript - 在 LODASH 中,断言对象或数组中存在键的最佳方法是什么?

javascript - 如何将规范化 json 上的关系与 lodash 结合起来?

javascript - ngx-gauge 不显示接收到的数据

javascript - 如何读取两个对象的Json?

javascript - 仅使用 toDataURL 操作像素

javascript - 对象中的语句 'this.xxx' 是否也声明了名为 xxx 的属性?

python - 如何在Python中每次运行代码时只创建一个对象

javascript - 按动态键对嵌套对象数组进行排序