js递归的使用
2020-03-05 本文已影响0人
阿克兰
var data=[
{
name:"k",
child:[
name:"b",
child:[
name:"e",
child:[]
]
]
},
{
name:"k",
child:[
name:"b",
child:[
name:"e",
child:[]
]
]
},
{
name:"k",
child:[
name:"b",
child:[
]
]
},
{
name:"k",
child:[
]
},
]
可使用递归
function creattree(data){
var str='<ul>';
for(var i=0;i<data.length;i++){
str+=data[i].name;
if(data[i].child){
str+=creattree(data[i].child);
}
str=+'</li>'
}
str+='</ul>'
retrun str
}
$(".box").html(str)