当前位置: 首页 > news >正文

对象数组列表转成树形结构--树形结构转成列表(处理菜单)

对象数组列表转成树形结构
在这里插入图片描述

function listToTree(data) {let temp = {};let treeData = [];for (let i = 0; i < data.length; i++) {temp[data[i].id] = data[i];}for (let i in temp) {if (+temp[i].parentId != 0) {if (!temp[temp[i].parentId].children) {temp[temp[i].parentId].children = [];}temp[temp[i].parentId].children.push(temp[i]);} else {treeData.push(temp[i]);}}return treeData;
}

树形结构转成列表
在这里插入图片描述

function treeToList(data) {let res = [];const dfs = (tree) => {tree.forEach((item) => {if (item.children) {dfs(item.children);delete item.children;}res.push(item);});};dfs(data);return res;
}

文章转载自:
http://added.kjawz.cn
http://adjudicator.kjawz.cn
http://buffoon.kjawz.cn
http://acutilingual.kjawz.cn
http://chalcenteric.kjawz.cn
http://blackguard.kjawz.cn
http://aimer.kjawz.cn
http://absolute.kjawz.cn
http://censorship.kjawz.cn
http://anguiform.kjawz.cn
http://ashamed.kjawz.cn
http://cephalothin.kjawz.cn
http://ceruse.kjawz.cn
http://almandine.kjawz.cn
http://calcimine.kjawz.cn
http://boresome.kjawz.cn
http://apodous.kjawz.cn
http://cfs.kjawz.cn
http://balsamiferous.kjawz.cn
http://bason.kjawz.cn
http://accordion.kjawz.cn
http://aha.kjawz.cn
http://accentor.kjawz.cn
http://anguifauna.kjawz.cn
http://bankable.kjawz.cn
http://aweto.kjawz.cn
http://aeon.kjawz.cn
http://blastoid.kjawz.cn
http://apotropaism.kjawz.cn
http://chiropractic.kjawz.cn
http://www.dtcms.com/a/281334.html

相关文章:

  • ORA-06413: 连接未打开
  • 设计网站集:经济信息数据 统计数据 + 农业 + 金属 + 药品 + 电子 + 加密货币 + 债券 + 期货 + 其他
  • 构建企业级项目管理全面数字化运营体系︱易趋(蓝云软件)总裁唐智勇
  • 东鹏饮料牵手盈飞无限质量管理系统(QMS)
  • 多方学习与安全多方计算
  • 电动汽车制动系统及其工作原理
  • 梁的振动特征函数分析
  • 算法学习笔记(1):组合数
  • 论文 视黄素与细胞修复
  • 可下载或通过爬虫获取疾病相关数据的网站及平台,涵盖临床数据、基因关联、药品信息等方向,并附注数据特点与获取方式:(不公开)
  • PHP安全漏洞深度解析:文件包含与SSRF攻击的攻防实战
  • keeplived双击热备配置
  • chrome浏览器(chrome138.0.0.0 )无法安装扩展程序,因为它使用了不受支持的清单版本解决方案
  • GAMES101 lec2-数学基础1(线性代数)
  • 03 51单片机之独立按键控制LED状态
  • HCIA第三次综合实验:VLAN
  • 连接new服务器注意事项
  • Java核心类库深度解析与实战:从字符串处理到计算器开发
  • 外网如何连接内网中的mysql数据库服务?跨网直接访问操作,不用公网IP
  • 人机协作系列(四)AI编程的下一个范式革命——看Factory AI如何重构软件工程?
  • 力扣——1071. 字符串的最大公因子
  • 解密AWS VPC路由表:显式关联与隐式关联,谁决定了网络出口?
  • 深入剖析Java并发基石:AQS原理与实战
  • java 并发面试题2
  • 【Java篇】IntelliJ IDEA 安装与基础配置指南
  • Linux操作系统从入门到实战(十)Linux开发工具(下)make/Makefile的推导过程与扩展语法
  • 大模型在1型糖尿病肾病V期预测及治疗方案制定中的应用研究
  • 快速了解 HTTPS
  • MyBatis Plus功能增强全解析:从手写SQL到优雅开发的进阶指南
  • 16、鸿蒙Harmony Next开发:组件扩展