技术栈

计算树状图层级专用方法

简单点了2023-11-14 12:08

计算树状图层级专用方法

计算树状图层级专门用的方法,主要用于获取指定的level的信息

复制代码
function calMsdCataLogLevel(items:any, targetId:any, level = 0) {
  for (let item of items) {
    if (item.id === targetId) {
      return level;
    }
    if (item.children) {
      let found:any = calMsdCataLogLevel(item.children, targetId, level + 1);
      if (found !== -1) {
        return found;
      }
    }
  }
  return -1;
}
上一篇:C++ explicit
下一篇:高性能文件拷贝
相关推荐
前端Hardy
16 小时前
干掉 Virtual DOM?尤雨溪开始"强推" Vapor Mode?
vue.js·vue-router
Mr_li
16 小时前
给 Vue 开发者的 uni-app 快速指南
vue.js·uni-app
icebreaker
19 小时前
Weapp-vite:原生模式之外,多一种 Vue SFC 选择
前端·vue.js·微信小程序
icebreaker
19 小时前
重走 Vue 长征路 Weapp-vite:编译链路与 Wevu 运行时原理拆解
前端·vue.js·微信小程序
wuhen_n
19 小时前
代码生成:从AST到render函数
前端·javascript·vue.js
wuhen_n
19 小时前
AST转换:静态提升与补丁标志
前端·javascript·vue.js
destinying
20 小时前
性能优化之实战指南:让你的 Vue 应⽤跑得飞起
前端·javascript·vue.js
徐小夕
21 小时前
JitWord Office预览引擎:如何用Vue3+Node.js打造丝滑的PDF/Excel/PPT嵌入方案
前端·vue.js·github
SuperEugene
1 天前
后台权限与菜单渲染:基于路由和后端返回的几种实现方式
前端·javascript·vue.js
热门推荐
01GitHub 镜像站点02OpenClaw 使用和管理 MCP 完全指南03OpenClaw + 飞书(Feishu)环境搭建指南04【OpenClaw 本地实战 Ep.3】突破瓶颈:强制修改 openclaw.json 解锁 32k 上下文记忆05OpenClaw优化飞书API 额度已耗尽问题06Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services07Clawdbot部署教程:解决‘gateway token missing’授权问题的完整步骤08小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)09Window 10部署openclaw报错node.exe : npm error code 12810OpenClaw大龙虾机器人完整安装教程