js实现无限层级树形数据结构(创新算法)
原始数据let dataSource = [
{
id:1,
pid:0,
name:'一级菜单A'
},
{
id:2,
pid:0,
name:'一级菜单B'
},
{
id:3,
pid:0,
name:'一级菜单C'
},
{
id:4,
pid:1,
name:'二级菜单A-A'
},
{
id:5,
pid:1,
name:'二级菜单A-B'
},
{
id:6,
pid:2,
name:'二级菜单B-B'
},
{
id:7,
pid:2,
name:'二级菜单B-C'
},
{
id:8,
pid:6,
name:'三级菜单B-B-A'
},
{
id:9,
pid:6,
name:'三级菜单B-B-B'
},
];
生成树型结构函数function treeData(source, id, paren