使用 Lodash 在嵌套数组中查找值

Find a value within nested array using Lodash

我有一个数组格式如下:

 myArray = [{
        "urlTag": "Google",
        "urlTitle": "Users",
        "status": 6,
        "nested": {
            "id": 2,
            "title": "http:\/\/www.google.com",
        }
    },
    {
        "urlTag": "Bing",
        "tabTitle": "BingUsers"
    }]

我知道 urlTag,基于此,我需要获取嵌套在 nested 数组中的标题。

目前我有:

    let myUrl = 'Google';
    let myResult = _.result(_.find(myArray, {'urlTag': url}), nested.title);

我需要 myResult 成为 http:\/\/www.google.com 但它是空的。

两者 result() or get() 都可以。唯一的区别是 result() 将调用解析为函数的路径:

_.get(_.find(myArray, { urlTag: myUrl }), 'nested.title');
// → "http://www.google.com"

_.result(_.find(myArray, { urlTag: myUrl }), 'nested.title');
// → "http://www.google.com"