javascript - Find a value within nested array using Lodash -


i have array formtted like:

 myarray = [{         "urltag": "google",         "urltitle": "users",         "status": 6,         "nested": {             "id": 2,             "title": "http:\/\/www.google.com",         }     },     {         "urltag": "bing",         "tabtitle": "bingusers"     }] 

i know urltag, , based on that, need title nested inside nested array.

currently have:

    let myurl = 'google';     let myresult = _.result(_.find(myarray, {'urltag': url}), nested.title); 

i need myresult http:\/\/www.google.com it's empty.

both result() or get() job. difference result() invoke path if resolves function:

_.get(_.find(myarray, { urltag: myurl }), 'nested.title'); // → "http://www.google.com"  _.result(_.find(myarray, { urltag: myurl }), 'nested.title'); // → "http://www.google.com" 

Comments