递归,将普通数组转换成树形结构_set 数组转树结构-程序员宅基地

技术标签: 递归  tree结构  tree  转化树形结构  

递归,将普通数组转换成树形结构

很多时候我们需要的数据都是树形结构数据,但很多时候并不是所有数据都是我们想要的,所以需要我们自己处理封装函数

      // 将数组转换为树结构
      parseArrayToTree(array) {
   
    
        let tree = [];
        let root = this.getRootObj(array);
        debugger;
        if (root) {
   
    
          tree.push(root);
  
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42261203/article/details/99627757

智能推荐

Ubuntu设置root账户登录_ubuntu root登陆-程序员宅基地

Ubuntu设置root账户登录有两种方法:打开root权限并允许远程登录,或给普通用户赋予root权限。推荐的方法是使用sudo passwd root命令设置root密码,然后使用usermod -aG sudo username命令给用户添加root权限。

notion函数_高效工作必备,手把手教你玩转 Notion 模板(附下载)-程序员宅基地

文章浏览阅读2.2k次。Notion 是一个笔记集大成者,堪称「来自未来的笔记软件」。它可以让你的笔记更加丰富多彩,图文、视频、音频并茂,同时还可以搭建知识库、做项目管理、做团队协作、做个人博客等等。在上篇文章,A 君对 Notion 做了一个全面的基础介绍,这一篇将用两张 page 来介绍 Notion 的数据库模块,让 Notion 提高你的工作效率,也帮助你完成这一整套流程:更好地复制他人模版、使用数据库..._notion 字数统计的函数

数据库 SQL基本增删改查语句_数据库增删改查sql语句-程序员宅基地

文章浏览阅读3.1k次,点赞4次,收藏20次。添加insert into empolyee (name,sex,age) values ('李四','男',21)inset into 表名 (列名) values (对应数据)删除delete from empolyee where id=2delete from 表名 where 条件 (and 并且 or或者 between 24 and 26)修改 u..._数据库增删改查sql语句

cydia 未能连接服务器,iOS 越狱全过程,解决cydia或sileo无法联网问题-程序员宅基地

文章浏览阅读6.8k次。1.下载爱思助手2.连接之后就可以直接越狱了image.png3.连上手机 点击越狱 按爱思助手提示操作即可当手机出现Cydia 这个APP的时候表明越狱成功对于国行来说,越狱之后会出现 Cydia 显示无法连接网络解决办法os11越狱之后刷新cydia主页会出现 host unreachable归根到底就是因为cydia没有那个联网权限 就是 关闭、WLAN、WLAN与蜂窝数据网 这三个选项以下..._sileo请求超时

cmd读取oracle,CMD操作oracle数据导库过程图解-程序员宅基地

文章浏览阅读119次。CMD操作oracle数据导库过程图解1.cmd窗口下,登陆管理员用户:sqlplus sys/1 as sysdba3.数据导入(1)imp导入:imp userid=helq3_cpbgt_20200714/1@orcl file=E:cpcz.dmp full=yignore=y数据泵导入:impdp helq3_cpbgt_20200714/1 dumpfile=cpcz.dmp dire..._expdp可以在cmd简单操作图解

OpenCV通道分离、合并、混和-程序员宅基地

文章浏览阅读343次。OpenCV通道分离、合并、混和

随便推点

CSU-1008-Horcrux_horcrux问题c语言-程序员宅基地

文章浏览阅读428次。DescriptionA Horcrux is an object in which a Dark wizard or witch hashidden a fragment of his or her soul for the purpose of attaining immortality.Constructing a Horcrux is considered Dark magic of _horcrux问题c语言

求1到100之间的素数(能被1和他本身整除的数)_1到100基数可以被1和自己整除的-程序员宅基地

文章浏览阅读2.6k次。// 5.求1到100之间的素数(能被1和他本身整除的数)_1到100基数可以被1和自己整除的

HTML+CSS3-》第1阶段:Web前端开发基础环境配置-程序员宅基地

文章浏览阅读3.6k次,点赞2次,收藏6次。Web前端-》HTML+CSS3-》第1阶段:Web前端开发基础环境配置01大前端开发和全栈开发的定义Web前端和全栈的定义 1:还原“活”的设计:设计稿-》ps-》HTML页面+效果 1、设计输出:PSD+标注 2、开发输出html(页面结构)+css(页面样式)+js(页面的行为) 2:传统前端

鸿蒙系统可以安装的浏览器,华为鸿蒙系统2.0如何进行安装?鸿蒙系统2.0安装方法详细介绍...-程序员宅基地

文章浏览阅读5.3k次。华为鸿蒙系统2.0如何进行安装?现在已经可以安装鸿蒙系统2.0,但是你不清楚安装,下面就让浏览器小编为大家带来,鸿蒙系统2.0安装方法详细介绍。部分更新了华为鸿蒙OS用户表示,安卓和鸿蒙的应用软件都可以玩,UI暂时没变、用户体验感觉很流畅,华为有种韬光养晦的感觉,表面没变,芯儿已经变化了!华为鸿蒙OS2.0的升级,作为国际上另外2大操作系统,想必谷歌安卓会更加害怕了,曾经的相亲相爱,到现在自力更生..._手机浏览器鸿蒙版

Delphi程序设计规范 _写出源程序文件的设计规范及注意事项-程序员宅基地

文章浏览阅读2.3k次。1.规范简介本规范主要规定Delphi源程序在书写过程中所应遵循的规则及注意事项。编写该规范的目的是使公司软件开发人员的源代码书写习惯保持一致。这样做可以使每一个组员都可以理解其它组员的代码,以便于源代码的二次开发记忆系统的维护。 2.一般格式规范2.1缩进缩进就是在当源程序的级改变时为增加可读性而露出的两个空格。缩进的规则为每一级缩进两个空格。不准许使用Tab。因为Tab会因为用户所作的_写出源程序文件的设计规范及注意事项

[BAPI]BAPI_GOODSMVT_CREATE中的GM_CODE movement indicator 汇总-程序员宅基地

文章浏览阅读114次。You can check table T158G for all GMCODE available.01 - MB01 - Goods Receipts for Purchase Order02 - MB31 - Goods Receipts for Prod Order03 - MB1A - Goods Issue04 - MB1B - Transfer Posti..._bapi_goodsmvt_create move indicator