JavaScript技术

js实现数组转树

2022-06-26  本文已影响0人  Mr_余

1. 原生 封装工具函数 getTree

1.1 定义 -映射对象 map   数组treeList=[]

1.2 遍历 后端返回的数组 list  为 每个数组对象item 添加 children 属性 值为空数组 

1.3  为映射对象 map 添加属性 并赋值  key:id值  value:item  

1.4 遍历数组对象list  当item.pid为空时  为一级目录   将该一级目录数组对象  添加到treeList中

1.5  通过 item.pid获取到 id 不为空时 获取数组对象  pid为01

1.6  获取 映射对象 map 获取到 属性名01    将该数组对象item 添加 到children中 并返回到 treeList中

     代码:

结构图:

上一篇下一篇

猜你喜欢

热点阅读