不多說,直接上菜~
var json=[{
name:'A',
childs:[{
name:'A-1',
childs:[{
name:'A-1-1',
childs:[{
name:'A-1-1-1'
}]
}]
}]
},{
name:'B',
childs:[{
name:'B-1',
childs:[{
name:'B-1-1'
}]
}]
}];
var j='-';
var gettree=function(data){
for(var i=0; i<data.length;i++){
console.log(j+data[i].name);
if(data[i].childs){
j+='-'
gettree(data[i].childs,)
}else{
j='-'
}
}
};
gettree(json)
以下是輸出結果: