使用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()或get()都可以完成任务。唯一的区别是,result()
将调用路径,如果它解析为一个函数:
_.get(_.find(myArray, { urlTag: myUrl }), 'nested.title');
// → "http://www.google.com"
_.result(_.find(myArray, { urlTag: myUrl }), 'nested.title');
// → "http://www.google.com"
相关文章:
- Lodash 从值数组中查找数组中的值
- 使用JS查找数组的平均值
- 查找数组javascript中包含的元素类型
- Undercore:查找数组中出现频率最高的对象
- 查找数组's按属性不存在于另一个数组中的对象
- 查找数组中项目包含子字符串的索引
- 按键查找数组中对象的索引
- 按链中的键查找数组元素
- 使用JavaScript查找数组中最近的日期
- 在Javascript中查找数组长度
- 正在查找数组中第一个匹配元素的索引
- Rhino 1.5 R5在查找数组差异时未正确评估JavaScript
- 查找数组值
- 如何在javascript中按属性查找数组中的对象
- 如何使用JavaScript查找数组中的最早日期
- 查找数组中最长的单词/字符串
- 如何查找数组中所有出现的元素的索引(Ramda.js方式)
- 查找数组中的下一个最高数字 - jquery
- 如何查找数组中另一个对象旁边的对象
- 按键查找数组中最接近的 2 个元素