1. 程式人生 > >將tree的樹結構,按順序拆分成平級資料

將tree的樹結構,按順序拆分成平級資料

將tree的樹結構,按順序拆分成平級資料

<script>

var json = {
id:'1',
pid:'-1',
children:[{
id:'1_1',
pid:'1'
},{
id:'1_2',
pid:'1',
children:[{
id:'2_1',
pid:'1_2'
},{
id:'2_1',
pid:'1_2'
}]
},{
id:'1_3',
pid:'1'
}]
}
console.log(jsonToArr(json));

function jsonToArr(jsonObj){
var list = [jsonObj.id];
if(jsonObj.children){
for(var i=0;i<jsonObj.children.length;i++){
list = $.merge(list,jsonToArr(jsonObj.children[i]));
}
}
return list;
}
</script>