js实现数组转树

作者: Mr_余 | 来源:发表于2022-06-26 22:19 被阅读0次

    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中

         代码:

    结构图:

    相关文章

      网友评论

        本文标题:js实现数组转树

        本文链接:https://www.haomeiwen.com/subject/ebbgvrtx.html