js把以下数据转成js树形结构构

 // 分组根和非根节点
 

发布了75 篇原创攵章 · 获赞 5 · 访问量 1万+

js实现无限层级树形数据结构(创噺算法)
由于做项目的需要把一个线性数组转成树形数组,在网上查了很多文章觉得他们写的太复杂了,于是自己写了一个在折腾叻一下午终于把它写出来啦(激动.gif),用两个filter过滤器就搞定了代码简洁明了,数据结构小白都能看懂
js代码:把线性数据转成树形数据
根据网友给我指出的问题,之前的算法会影响到源数据之后我对获取的数据进行了深度克隆,完美解决
实例1:使用element-ui的组件制作一个树形多级嵌套伸缩菜单栏
 
 
 

扁平数组转换为js树形结构构


      

但是項目中有个需求在后台没有返回给带层级信息level的时候,需要用到层级信息这样转换没法计算出层级,因此就需要用迭代的方法了默認根节点层级为0,依次递增:


 

js树形结构构转换为扁平数组


 
 

发布了9 篇原创文章 · 获赞 13 · 访问量 1万+

我要回帖

更多关于 js树形结构 的文章

 

随机推荐