前端将二维数组转换成树形格式数组

编程入门 行业动态 更新时间:2024-10-23 06:18:35

前端将二维<a href=https://www.elefans.com/category/jswz/34/1771288.html style=数组转换成树形格式数组"/>

前端将二维数组转换成树形格式数组

原始数据:

最终得到的数据:

 

 具体实现代码:倒推(最后一个数据)的思路得到数组

function childData(list,i){const arr = []//最后一个数组if(i<list.length){list[i].forEach(item=>{const obj = {name:'',prop:'',child:[]}obj['name'] = itemobj['prop'] = itemobj['child'] = []arr.push(obj)})}return arr
}
function transListDataToTreeData(list,i) {//共n条数据const arr = list[i] // 第一层数组 1if(arr){const news = []arr.forEach(item=>{let obj = {name:item,prop:item,child:[]}const child = childData(list,i+1)if(child.length > 0){obj.child = transListDataToTreeData(list,i+1)}else{obj.child = child}news.push(obj)})return news}else{return []}
}

更多推荐

前端将二维数组转换成树形格式数组

本文发布于:2023-12-07 01:38:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1669682.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数组   转换成   格式

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!