var data={
name:'1',
children:[
{
name:'1_1',
children:[
{
name:'1_1_1',
children:[
{
name:'1_1_1_1',
children:[
{
name:'1_1_1_1_1',
children:[]
},
{
name:'1_1_1_1_2',
children:[]
},
]
},
{
name:'1_1_1_2',
children:[]
},
]
},
{
name:'1_1_2',
children:[]
},
]
},
{
name:'1_2',
children:[
{
name:'1_1_1',
children:[]
},
{
name:'1_1_2',
children:[]
},
]
}
]
}
var arr=[]
function makeData(data){
arr.push(data.name)
if(data.children&&data.children.length>0){
data.children.map(item=>{
makeData(item)
})
}
console.log(arr)
}
makeData(data)
结果: