博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 无限级分类
阅读量:6295 次
发布时间:2019-06-22

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

const arr = [  { id: 1, parentId: 0, name: '四川' },  { id: 2, parentId: 0, name: '贵州' },  { id: 3, parentId: 0, name: '云南' },  { id: 4, parentId: 0, name: '江苏' },  { id: 5, parentId: 1, name: '成都' },  { id: 6, parentId: 2, name: '贵州' },  { id: 7, parentId: 3, name: '昆明' },  { id: 8, parentId: 4, name: '苏州' },  { id: 9, parentId: 5, name: '成都县1' },  { id: 10, parentId: 5, name: '成都县2' },  { id: 11, parentId: 5, name: '成都县3' },  { id: 12, parentId: 5, name: '成都县4' },  { id: 13, parentId: 5, name: '成都县5' },  { id: 14, parentId: 6, name: '贵州县1' },  { id: 15, parentId: 6, name: '贵州县2' },  { id: 16, parentId: 6, name: '贵州县3' },  { id: 17, parentId: 7, name: '昆明县1' },  { id: 18, parentId: 7, name: '昆明县2' },  { id: 19, parentId: 7, name: '昆明县3' },  { id: 20, parentId: 8, name: '苏州县1' },  { id: 21, parentId: 8, name: '苏州县2' },  { id: 22, parentId: 8, name: '苏州县3' },  { id: 23, parentId: 8, name: '苏州县4' },  { id: 24, parentId: 9, name: '成都镇1' },  { id: 25, parentId: 10, name: '成都镇2' },  { id: 26, parentId: 24, name: '成都村11' },  { id: 27, parentId: 24, name: '成都村12' },  { id: 28, parentId: 24, name: '成都村13' }]function main(arr, pid = 0) {  const temp = [];  for (const item of arr) {    if (item.parentId === pid) {      item.children = main(arr, item.id);      temp.push(item);    }  }  return temp;}const res = main(arr, pid = 0);console.log(JSON.stringify(res))

  

转载于:https://www.cnblogs.com/xiaosongJiang/p/10045579.html

你可能感兴趣的文章
3.31
查看>>
类对象定义 二
查看>>
收费视频网站Netflix:用户到底想要“点”什么?
查看>>
MacOS High Sierra 12 13系统转dmg格式
查看>>
关于再次查看已做的多选题状态逻辑问题
查看>>
动态下拉菜单,非hover
查看>>
政府安全资讯精选 2017年第十六期 工信部发布关于规范互联网信息服务使用域名的通知;俄罗斯拟建立备用DNS;Google打击安卓应用在未经同意情况下收集个人信...
查看>>
简单易懂的谈谈 javascript 中的继承
查看>>
iOS汇编基础(四)指针和macho文件
查看>>
Laravel 技巧锦集
查看>>
Android 使用 ViewPager+RecyclerView+SmartRefreshLayout 实现顶部图片下拉视差效果
查看>>
Flutter之基础Widget
查看>>
写给0-3岁产品经理的12封信(第08篇)——产品运营能力
查看>>
ArcGIS Engine 符号自动化配置工具实现
查看>>
小程序 · 跳转带参数写法,兼容url的出错
查看>>
flutter error
查看>>
Flask框架从入门到精通之模型数据库配置(十一)
查看>>
10年重新出发
查看>>
2019年-年终总结
查看>>
聊聊elasticsearch的RoutingService
查看>>