JS 有父子关系的数组转Tree结构函数
来源:互联网 发布:淘宝免单哪里找 编辑:程序博客网 时间:2024/05/22 12:53
function convert(rows){function exists(rows, parentId){for(var i=0; i<rows.length; i++){if (rows[i].id == parentId) return true;}return false;}var nodes = [];// get the top level nodesfor(var i=0; i<rows.length; i++){var row = rows[i];if (!exists(rows, row.parentId)){nodes.push({id:row.id,text:row.name});}}var toDo = [];for(var i=0; i<nodes.length; i++){toDo.push(nodes[i]);}while(toDo.length){var node = toDo.shift();// the parent node// get the children nodesfor(var i=0; i<rows.length; i++){var row = rows[i];if (row.parentId == node.id){var child = {id:row.id,text:row.name};if (node.children){node.children.push(child);} else {node.children = [child];}toDo.push(child);}}}return nodes;}
阅读全文
0 0
- JS 有父子关系的数组转Tree结构函数
- js将有父子关系的数据转换成树形结构数据
- 触发器有父子关系时的使用
- 用父子关系的树状结构数据集作报表
- 通过构架dataSet读写有父子关系的xml文档
- ios UIView父子关系和层次结构
- iframe 父子页面之间的js函数调用方法
- 继承时候的父子关系
- for的父子进程关系
- 13.控制器的父子关系
- 父子页面间的关系
- 父子进程之间的关系
- Elasticsearch索引的父子关系
- 集合的父子类关系
- Maven建立父子关系项目工程,建立依赖关系结构
- 根据数据的父子关系创建树形结构并实现遍历
- JavaScript将具有父子关系的原始数据格式化成树形结构数据
- 根据数据的父子关系创建树形结构并实现遍历
- 循环_do...while_主要用于人机交互
- 下拉刷新新库
- Nodejs·进程
- spring4.2的应用事件
- 使用Python脚本删除指定文件夹下的指定目录及其文件
- JS 有父子关系的数组转Tree结构函数
- Java基于jxl与模板导出excel并弹出下载
- ReactiveCocoa5.0 &ReactiveSwift &Reactive.Swift (Base)理解
- 用Dijstra算法求解2007高教社杯全国大学生数学建模B题
- Android_Handler的postDelayed
- django template 基础(二)(在视图中使用模板)
- RedHat6.5系统LVM增加新硬盘实现根文件系统扩容
- 【编程素质】设计模式-单例模式(Singleton pattern)
- 单例模式(饿汉式)---两例