美文网首页前端
列表结构数据转树状结构

列表结构数据转树状结构

作者: 一个健康马 | 来源:发表于2020-05-22 19:46 被阅读0次

import utils from "../../../utils/utils";//移除空格

let page = {

// 格式化树状数据 isFixedExt 是否只展开前三级
formatTreeData(list, defActive, isFixedExt) {
  list = utils.clone(list);
  let resList=[];
 
  list.forEach((item,index)=>{
//    console.log(item.fullCodePath.split(/\//).p   op().shift())    
    if(item.parentCode==='/'){   
        resList.push(item)  
        this.arrpush(item,list)
    }
  })

//   console.log(list,'list')
  return resList

},
//递归分组
arrpush(val,list){
    val.children=[];
    list.forEach((item,index)=>{        
        if(item.parentCode===val.name||item.parentCode===val.code){
            val.children.push(item)
            this.arrpush(item,list)
        }else{
            return 
        }
    })
    if(val.children.length===0){
        delete val.children
    }
}

};

export default page;

相关文章

  • 列表结构数据转树状结构

    import utils from "../../../utils/utils";//移除空格 let page ...

  • 树状结构列表封装

    简介 运用了二叉树思想封装的树状结构列表框架,Demo实现效果如下: 重要事项 构建一个树结构,需要后台返回一些必...

  • json转树状结构

    原数据格式 varjsonData = eval('[{"id":"4","pid":"1","name":"大家...

  • 数据结构

    集合,线性结构[图书书目],树状结构[人机对弈],网状结构(图结构)[交通信号灯] 算法+数据结构=程序 (1)集...

  • Mysql查询带树状结构的信息

    Mysql查询带树状结构的信息 在Oracle中有函数应用直接能够查询出树状的树状结构信息,例如有下面树状结构的组...

  • 某一个部门下所有人员

    非树状结构每个部门下的总人数 如果部门结构为树状结构 代码如下

  • oracle树形结构层级查询之start with ....co

    浅谈oracle树状结构层级查询 原文地址:浅谈oracle树状结构层级查询 oracle树状结构查询即层次递归查...

  • JavaScript 数组转树状结构

    数据如下 需要转换的结果 代码如下

  • 树状结构

    树的基本概念? 节点、根节点、父节点、子节点、兄弟节点 一棵树可以没有任何节点。成为空树? 一棵树也可以只有一个节...

  • 树状结构

网友评论

    本文标题:列表结构数据转树状结构

    本文链接:https://www.haomeiwen.com/subject/goucahtx.html