一 ,为什么需要数组转树:
当我们做后台管理系统时难免会遇到关于公司组织架构这样的模块,一个部门下会有好几个小部门,这时我们就可以运用树形图来更好地进行查看,下面简单举例。
展开前:
展开后:
二,下面使用两种方法进行数组转树:
1. 非递归方式:
/**
* 把平铺的数组结构转成树形结构
*
* [
* { 'id': '29', 'pid': '', 'name': '总裁办' },
{ 'id': '2c', 'pid': ''
当我们做后台管理系统时难免会遇到关于公司组织架构这样的模块,一个部门下会有好几个小部门,这时我们就可以运用树形图来更好地进行查看,下面简单举例。
展开前:
展开后:
/**
* 把平铺的数组结构转成树形结构
*
* [
* { 'id': '29', 'pid': '', 'name': '总裁办' },
{ 'id': '2c', 'pid': ''