zoukankan      html  css  js  c++  java
  • javascript将树结构的列表转换为普通列表(不带children)

    在用一些树表插件的时候,这些树表插件都会要求数据的机构是带children属性的对象数组,而保存的时候则可能需要在前端转换为普通的列表。

      function treeListToList(treeList) { // 将树结构的列表转换为普通列表
        let list = [];
        handleTreeList(treeList, list);
        return list
      }
    function handleTreeList(treeList, list) {
      if (!treeList || !treeList.length) {
        return
      }
      for (let i = 0; i < treeList.length; i++) {
        let currentRow = treeList[i];
        let newRow = JSON.parse(JSON.stringify(currentRow));
        newRow.children = undefined;
        list.push(newRow);
        handleTreeList(currentRow.children, list)
      }
    }

    封装成函数,方便多次调用。

    "一个有趣的悖论是,当我接受自己原本的样子时,我就能改变了。"

  • 相关阅读:
    iOS-Core-Animation-Advanced-Techniques(一)
    vue 路由
    Vue 生产环境部署
    vue 单文件组件
    vue 插件
    Vue 混合
    vue 自定义指令
    vue render函数 函数组件化
    vue render函数
    vue 过渡状态
  • 原文地址:https://www.cnblogs.com/yanggb/p/12558896.html
Copyright © 2011-2022 走看看