javascript中的json数组递归循环
如何在javascript中递归循环json对象数据键 请检查以下json对象:javascript中的json数组递归循环,javascript,arrays,json,Javascript,Arrays,Json,如何在javascript中递归循环json对象数据键 请检查以下json对象: { "data":[ { "label": "Test-1", "data": "Test-1", "updated_at": "2020-3-23", "created_at": "2020-3-19", "expanded": true, "ch
{
"data":[
{
"label": "Test-1",
"data": "Test-1",
"updated_at": "2020-3-23",
"created_at": "2020-3-19",
"expanded": true,
"children": [
{
"label": "Test-1.1",
"data": "Test-1.1",
"updated_at": "2020-3-19",
"created_at": "2020-3-19",
"expanded": true,
"children": [
{
"label": "Test-1.1.1",
"updated_at": "2020-3-19",
"created_at": "2020-3-19",
"expanded": true,
"children": [
{
"label": "Test-1.1.1.1",
"data": "Test-1.1.1.1",
"updated_at": "2020-3-19",
"created_at": "2020-3-19",
"expanded": true
}
]
},
{
"label": "Test-1.1.2",
"data": "Test-1.1.2",
"updated_at": "2020-3-19",
"created_at": "2020-3-19",
"expanded": true
},
{
"label": "Test-1.1.3",
"data": "Test-1.1.3",
"updated_at": "2020-3-19",
"created_at": "2020-3-19",
"expanded": true
}
]
}
]
},
{
"label": "Test-2",
"data": "Test-2",
"updated_at": "2020-3-19",
"created_at": "2020-3-19",
"expanded": true
}
]
}
下面是用于打印标签的示例
recur
函数
const项={
数据:[
{
标签:“测试-1”,
数据:“测试-1”,
更新地址:“2020-3-23”,
创建于:“2020-3-19”,
对,,
儿童:[
{
标签:“测试-1.1”,
数据:“测试-1.1”,
更新地址:“2020-3-19”,
创建于:“2020-3-19”,
对,,
儿童:[
{
标签:“测试-1.1.1”,
更新地址:“2020-3-19”,
创建于:“2020-3-19”,
对,,
儿童:[
{
标签:“测试-1.1.1.1”,
数据:“测试-1.1.1.1”,
更新地址:“2020-3-19”,
创建于:“2020-3-19”,
是的
}
]
},
{
标签:“测试-1.1.2”,
数据:“测试-1.1.2”,
更新地址:“2020-3-19”,
创建于:“2020-3-19”,
是的
},
{
标签:“测试-1.1.3”,
数据:“测试-1.1.3”,
更新地址:“2020-3-19”,
创建于:“2020-3-19”,
是的
}
]
}
]
},
{
标签:“测试-2”,
数据:“测试-2”,
更新地址:“2020-3-19”,
创建于:“2020-3-19”,
是的
}
]
};
const recur=arr=>{
arr.forEach(项目=>{
控制台日志(项目标签);
if(项目.子项){
复发(项目:儿童);
}
});
};
重现(项目、数据)代码>这个问题不清楚。