博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
工作中记录一 list转树
阅读量:6994 次
发布时间:2019-06-27

本文共 512 字,大约阅读时间需要 1 分钟。

若后端传回如下数据

[{name:'一级目录',id:'1',parentId:'0'},{name:'一级目录',id:'2',parentId:'0'},{name:'二级目录',id:'3',parentId:'1'},{name:'二级目录',id:'4',parentId:'2'},{name:'三级目录',id:'5',parentId:'3'}]

你要将其转为tree的结构。如何做呢?

function toTree(data,pid){		let res=[],temp;		for(var i in data){			if(data[i].parentId == pid){				res.push(data[i])				temp = toTree(data,data[i].id);				if(temp.length>0){					data[i].children=temp				}			}		}				return res;	}	console.log(toTree(list,0))

 

转载于:https://www.cnblogs.com/xpcool/p/11048972.html

你可能感兴趣的文章
服务器端与客户端TCP连接入门(一)
查看>>
lombok使用方法
查看>>
多线程基础
查看>>
1028: C语言程序设计教程(第三版)课后习题8.2
查看>>
批量更新软连接脚本
查看>>
Linux 文件和目录的属性
查看>>
Log4j配置使用
查看>>
初步认识Hadoop
查看>>
jQuery对象扩展方法(Extend)深度解析
查看>>
9道前端技能编程题
查看>>
NOIP 2000年提高组复赛 单词接龙
查看>>
mysql-索引与优化
查看>>
sql server 2008安装需要一直重启。但重启后又没有达到效果。
查看>>
Psp个人软件开发工具
查看>>
uva 1395(kruskal变形)
查看>>
斜率优化
查看>>
php 比较运算符
查看>>
for循环效率问题求解答
查看>>
Android so lib库远程http下载和动态注册
查看>>
痞子衡嵌入式:并行接口NAND标准(ONFI)及SLC Raw NAND简介
查看>>