树形结构数据 递归函数 vue
- 数据结构
let arr = [
{
name: '第一级',
id:1,
children: [
{
name: '第二级',
id:12,
children: [
{
name: '第三级',
id:13,
children:[
{
name:'第四级',
id:14
}
]
},
]
},
],
},
{
name:'第一级',
id:2,
children:[
{
name:'第二级',
id:21
}
]
}
]
this.calleArr(arr)
2.封装的方法
calleArr(arr){
for(var i=0; i<arr.length; i++){
var data=arr[i];
if(data.children){//是否还有下级
data.name=data.name+"--name1";
this.calleArr(data.children) //自己调用自己
}else{
data.name=data.name+"--最后一个";
}
}
console.log(arr,'arr============')
}
版权声明:本文为qq_33843076原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。