Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从对象内的数组中获取两个元素_Javascript_Json_Ajax_Xml - Fatal编程技术网

Javascript 从对象内的数组中获取两个元素

Javascript 从对象内的数组中获取两个元素,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===

我有这个JSON

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))