Javascript 从对象内的数组中获取两个元素
我有这个JSONJavascript 从对象内的数组中获取两个元素,javascript,json,ajax,xml,Javascript,Json,Ajax,Xml,我有这个JSON let数据={ “详情”:[ { “标题”:“标题1”, “标签”:[ “禁止搜索”, “选择1”, “文本1” ] }, { “标题”:“标题2”, “标签”:[ “禁止搜索”, “选择1”, “文本2” ] }, ] } 我想得到标题2,但我需要在“标签”中搜索最后2个元素(“选项1”,“测试文本2”),我试图使用“查找函数”,但它只得到1个元素,我如何才能得到这两个元素来得到标题2 我试过了 var myData=data.find(item=>item.tags===
let数据={
“详情”:[
{
“标题”:“标题1”,
“标签”:[
“禁止搜索”,
“选择1”,
“文本1”
]
},
{
“标题”:“标题2”,
“标签”:[
“禁止搜索”,
“选择1”,
“文本2”
]
},
]
}
我想得到标题2,但我需要在“标签”中搜索最后2个元素(“选项1”,“测试文本2”),我试图使用“查找函数”,但它只得到1个元素,我如何才能得到这两个元素来得到标题2
我试过了
var myData=data.find(item=>item.tags==='option1'&&item.tags=='text2');
但它返回未定义,我需要获取最后2项,因为option1可能会更改,我只需要获取标题,标记仅用于筛选它您的JSON不正确。尝试使用
Array.prototype.map
获取标题
let数据={
“详情”:[
{
“标题”:“标题1”,
“标签”:[
“禁止搜索”,
“选择1”,
“文本1”
]
},
{
“标题”:“标题2”,
“标签”:[
“禁止搜索”,
“选择1”,
“文本2”
]
}
]
};
log(data.details.map(i=>i.title))代码>