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

3d建模素材seo排名优化什么意思

3d建模素材,seo排名优化什么意思,政府单位建设微网站,时时彩网站谁做最近在处理权限类问题过程中,遇到多次需要过滤一下来列表的数据,针对不同用户看到的数据不同。记录一下 我的数据大致是这样的: class UserTree {constructor() {this.userTreeData [// 示例数据{ nodeid: "1", nodename: "R…

 最近在处理权限类问题过程中,遇到多次需要过滤一下来列表的数据,针对不同用户看到的数据不同。记录一下

我的数据大致是这样的:

class UserTree {constructor() {this.userTreeData = [// 示例数据{ nodeid: "1", nodename: "Root", parentid: null, children: [{ nodeid: "2", nodename: "Child 1", parentid: "1", children: [] },{ nodeid: "3", nodename: "Child 2", parentid: "1", children: [{ nodeid: "67176000000000000000000000000000", nodename: "Grandchild 1", parentid: "3", children: [] },{ nodeid: "4", nodename: "Another Grandchild", parentid: "3", children: [{ nodeid: "67176000000000000000000000000001", nodename: "Great Grandchild", parentid: "67176000000000000000000000000000", children: [] }] }] }] }];}// 递归函数来剔除特定节点以及parentid为特定值的节点removeNodeByIdAndParentId(tree, nodeId) {if (!tree || tree.length === 0) return;for (let i = 0; i < tree.length; i++) {if (tree[i].nodeid === nodeId || tree[i].parentid === nodeId) {tree.splice(i, 1); // 删除节点i--; // 更新索引以继续检查下一个元素} else if (tree[i].children && tree[i].children.length > 0) {// 递归遍历子节点this.removeNodeByIdAndParentId(tree[i].children, nodeId);}}}// 初始化用户树数据initUserTreeData() {// 需要剔除的节点IDconst targetNodeId = "67176000000000000000000000000000";// 调用递归函数来剔除节点this.removeNodeByIdAndParentId(this.userTreeData, targetNodeId);// 继续其他初始化逻辑...}
}// 测试
let userTree = new UserTree();
console.log("Before removal:", JSON.stringify(userTree.userTreeData, null, 2));
userTree.initUserTreeData();
console.log("After removal:", JSON.stringify(userTree.userTreeData, null, 2));
  1. 递归函数 removeNodeByIdAndParentId:这个函数会检查每个节点,如果节点的 nodeid 或 parentid 为目标节点ID,则将该节点及其子节点一并删除。
  2. 递归调用:在删除当前节点后,更新索引(i--),以便继续检查下一个元素。这样可以确保不会跳过任何元素。
  3. 初始化函数 initUserTreeData:在初始化函数中调用递归函数来剔除目标节点及其子节点。
http://www.mmbaike.com/news/51612.html

相关文章:

  • 网站建设公司南宁网站服务器查询
  • 六安手机网站建设站长之家排行榜
  • 有哪些做包装设计网站好些网络营销推广策划书
  • php做的网站如何发布微信推广链接怎么制作
  • php多版本共存wordpressseo3
  • 网站风格设计合肥百度seo代理
  • 网站制作成本多少钱域名信息查询系统
  • 龙岩网站建设要多网络推广引流有哪些渠道
  • 哪里建设企业网站优化设计电子版在哪找
  • 网站一般多长性能优化大师
  • 网站建设标语营销策划公司
  • 南通做网站的公司深圳网站优化公司
  • 盐城市建设工程网站本周的新闻大事10条
  • 网上做打字任务的网站seo专业培训班
  • 厦门做网站xm37排名优化百度
  • 网站制作 火星科技电子商务营销的概念
  • 做物流网站的多少钱海外seo
  • 怎么查看一个网站的建设地区免费网站制作app
  • flash做网站的流程百度指数移动版app
  • 微信导航网站怎么做的最新seo网站优化教程
  • 个人购买域名做企业网站网站开发
  • 加强政协机关网站建设网站模板搭建
  • 网站布局是什么样的杭州seo整站优化
  • wordpress创意小工具seo专业实战培训
  • 工程建设领域专项治理工作网站关键词优化如何
  • 软件发展的四个阶段seo官网优化详细方法
  • 绵阳做最好优化网站的网络营销的三大基础
  • 在百度上做公司做网站北京百度seo关键词优化
  • 移动商城网站建设 深圳各平台推广费用
  • WordPress文章无图不展示seo推广服务哪家好