js实现数组转树

源码 2024-9-24 14:44:32 23 0 来自 中国
1. 原生 封装工具函数 getTree

1.1 界说 -映射对象 map   数组treeList=[]
1.2 遍历 后端返回的数组 list  为 每个数组对象item 添加 children 属性 值为空数组 
1.png 1.3  为映射对象 map 添加属性 并赋值  key:id值  value:item  
1.4 遍历数组对象list  当item.pid为空时  为一级目次   将该一级目次数组对象  添加到treeList中
1.5  通过 item.pid获取到 id 不为空时 获取数组对象  pid为01
4.png 1.6  获取 映射对象 map 获取到 属性名01    将该数组对象item 添加 到children中 并返回到 treeList中
     代码:
5.png 结构图:
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 19:22, Processed in 0.147200 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表