js实现数组转树

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中

     代码:

结构图:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。