首页 > 其他分享 >list数组转tree树结构,并排序

list数组转tree树结构,并排序

时间:2023-03-16 11:48:19浏览次数:46  
标签:const 树结构 tree list item children

setTree(data) {
  const tree = [];
  data.forEach(item => {
     const children = this.list.filter(e => e.parentId === item.id)
     if(children.length) {
        item.children = children
        this.setTree(item.children)
     }
     if(!item.parentId){
        tree.push(item)
     }
  })    
   tree.sort((a, b) => {a.order - b.order})
   return tree;
  
}

  

标签:const,树结构,tree,list,item,children
From: https://www.cnblogs.com/fdxjava/p/17221701.html

相关文章

  • WPF TreeView 样式
    一、前言TreeView控件在项目中使用比较频繁,普通的TreeView并不能满足我们的需求。因此我们需要滴对TreeView进行改造。下面的内容将介绍仿QQ联系人TreeView样式及TreeView......
  • [CF1788F] XOR, Tree, and Queries
    题目描述Youaregivenatreeof$n$vertices.Theverticesarenumberedfrom$1$to$n$.Youwillneedtoassignaweighttoeachedge.Lettheweight......
  • delphi 再说TcxDBTreeList
    1.当我们绑定好数据库之后,默认是全部折叠的,只显示  +全部    cxDBTreeList1.Root.getFirstChild.Expand(False);//只展开第一层目录cxDBTreeList1.FullE......
  • 【HarmonyOS】FA服务卡片中如何给List添加消息事件
    ​ 【关键字】消息事件、JSUI、服务卡片 【介绍】HarmonyOS使用JSUI进行Java服务卡片开发大家一定不陌生,如果还有没有接触过服务卡片开发的可以参考以下文档:http......
  • listening
    ......
  • [LeetCode] 958. Check Completeness of a Binary Tree
    Giventhe root ofabinarytree,determineifitisa completebinarytree.Ina completebinarytree,everylevel,exceptpossiblythelast,iscompletely......
  • Java中List、Map常见实现类
    一、List1.ArrayList底层是数组实现,线程不安全publicclassArrayList<E>extendsAbstractList<E>implementsList<E>,RandomAccess,Cloneable,java.io.S......
  • GridView中DropDownList传参
    <asp:TemplateFieldHeaderText="是否空闲"><ItemTemplate>&nbsp;<asp:HiddenFieldID="hidKongXian"Va......
  • NAS通过Alist挂载公共云盘并用WebDAV本地加载的注意事项
    前言NAS采用Dock的方法,用Alist程序挂载阿里云盘后通过WebDAV加载使用,是一个很实用的需求,很好的实现了云端存储本地管理。关于NAS通过Alist挂载公共云盘,网上有很成熟的贴......
  • Creating Server TCP listening socket *:6379: bind: No error
    1.redis-cli.exe2.shutdown3.exit4.redis-server.exeredis.windows.conf估计是端口绑定没成功最开始的时候服务器和客户端都启动了但是存储功能无法实现所以类似于......