递归组件
概念
是函数自身调用函数自身
递归的使用条件:
- 他可以将复杂的问题用简单的步骤来描述
- 有一个结束递归的条件 if(n===1) return 1;
既然要用递归组件,那么对我们的数据格式肯定是需要满足递归的条件的。就像wo下边这ge样子,这是一个树状的递归数据。
let jsonObj={
books:[
{id:1001,name:'一级菜单01',children:[
{id:100001,pid:1001,name:'二级菜单01'},
{id:100002,pid:1001,name:'二级菜单02'},
{id:100003,pid:1001,name:'二级菜单03'},]},
{id:1002,name:'一级菜单02',children:[
{id:100001,pid:1001,name:'二级菜单01'}]},
{id:1003,name:'一级菜单03':children:[
{id:100001,pid:1001,name:'二级菜单01'}]}
]
}
树状递归数据大致是这个样子