js无限分级 树_js实现无限层级树形数据结构(创新算法)

本文介绍了如何使用JavaScript实现无限级别的树形数据结构。通过提供一个创新的算法,将扁平化的数据转换为树状结构。示例展示了如何处理不同层级的数据,并提供了具体的代码实现和节点遍历方法。最后,还展示了如何使用Node.js将生成的树形数据写入文件。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值