当前位置: 首页 > Web前端 > JavaScript

将数组数据转成树状结构

时间:2023-03-27 12:10:06 JavaScript

将数组数据转成树状结构然后,我们需要将列表数据转成树状数据,这里需要用递归算法封装一个工具方法,src/utils/index.js/*****将列表型数据转化为树型数据=>递归算法=>调用自身=>某些条件不能相同,否则会死循环*遍历树有一个重要的指向先找Ahead****/exportfunctiontranListToTreeData(list,rootValue){vararr=[]list.forEach(item=>{if(item.pid===rootValue){//找后的item发现下面有没有子节点constchildren=tranListToTreeData(list,item.id)if(children.length){//如果children的长度大于0,说明找到了子节点item.children=children}arr.push(item)//添加内容到数组}})returnarr}调用转换方法转换树结构.com/s/18P8k...Y您可以添加公众号获取提取码。有不明白的请加q群147936127交流或vx:ltby52119,谢谢~