【问题标题】:lodash for "select by object path"?lodash“按对象路径选择”?
【发布时间】:2016-02-04 17:03:25
【问题描述】:

假设我有这个对象(或这些对象的数组):

var person = {
    birth: {
        place: {
            country: 'USA'
        }
    }
};

我认为有一个 lodash 函数可以传入 'birth.place.country' 并取回值 USA

lodasdh 3.x 中是否有这样的功能,还是我在想象?

【问题讨论】:

  • 这个很难搜索 谢谢提问 :)

标签: javascript lodash


【解决方案1】:

您可以使用_.get 函数:

_.get(person, 'birth.place.country', 'optionalDefaultValue');

lodash 还提供了一个名为_.result 的函数,它也可以调用函数。

【讨论】:

  • 太棒了,谢谢!我迷失在具有如此多类似功能的文档中。
【解决方案2】:

注意:对于这些对象的数组

_.map(people, 'birth.place.country')

提供与未定义答案相同的功能

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-28
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    相关资源
    最近更新 更多