js 递归过滤接口数据

var filteredData =main.filterFn(epartment)
filterFn(treeData) {
  return treeData.filter(
      // 实现过滤接口
      function(obj) {
      // 判断该节点的 id 非空,且为 obj.type == 'member'
      if (obj !== null && obj.id !== null && (obj.type == 'member')) {
          return false // 过滤该节点
      }
      // 对树节点的后代进行递归
      if (obj.child && obj.child.length > 0) {
          obj.child = main.filterFn(obj.child)
      }
      return true // 返回该节点
      }
  )
},

相关推荐

  1. js 过滤接口数据

    2024-01-31 16:38:03       38 阅读
  2. js

    2024-01-31 16:38:03       38 阅读
  3. js数组返回带children的数组

    2024-01-31 16:38:03       11 阅读
  4. [数据结构]C++算法作业

    2024-01-31 16:38:03       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-31 16:38:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-31 16:38:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-31 16:38:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-31 16:38:03       20 阅读

热门阅读

  1. 聊一聊我是怎么学习单片机的

    2024-01-31 16:38:03       33 阅读
  2. PandaWallet :Web3.0世界的入口

    2024-01-31 16:38:03       32 阅读
  3. pg数据库替换指定ip

    2024-01-31 16:38:03       35 阅读
  4. Android Studio六大基本布局详解

    2024-01-31 16:38:03       28 阅读
  5. 内容运营常用的ChatGPT通用提示词模板

    2024-01-31 16:38:03       29 阅读
  6. 【C语言】(8)宏定义

    2024-01-31 16:38:03       35 阅读
  7. 第十二章 软件工程(上午题)

    2024-01-31 16:38:03       25 阅读