不多BB! 直接看源码

get(tree = []) {    let self = this    let arr = [];    if (!!tree && tree.length !== 0) {        tree.forEach(item => {            let obj = {};            obj.title = item.menuName;            // obj.id = item.id   添加任意的对象属性            // obj.parentId = item.parentId            // obj.url = item.url;            // obj.urlPre = item.urlPre;            obj.data = item;            obj.expand = true;            obj.selected = true;            obj.children = self.get(item.children); // 递归调用            arr.push(obj);        });    }    return arr;},

适用场景: iview 中 tree 的渲染

午间心语:向上吧少年!

转载于:https://www.cnblogs.com/sweet-ice/p/10577583.html

js 递归思想 处理后台多维数组的数据 之 完美契合相关推荐

  1. php 数据集转换树、递归重组节点信息多维数组(转)

    一.将数据集转换成树 /*** 将返回的数据集转换成树* @param array $list 数据集* @param string $pk 主键* @param string $pid 父节点名称* ...

  2. java二维数组存储数据,从键盘上录入学生人数,考试科目数,以及每个学生每科分数,输出每个学生的最高分、最低分、总分、平均分

    java二维数组存储数据,从键盘上录入学生人数,考试科目数,以及每个学生每科分数,输出每个学生的最高分.最低分.总分.平均分 import java.util.Scanner;/* * 二维数组存储数 ...

  3. xlsx.full.js读取Excel数据转换成二维数组,sheet_to_array

    xlsx.full.js读取Excel的sheet数据转换成二维数组,sheet_to_array 解析sheet数据为二维数组 测试方法 效果 鉴于js-xlsx.js没有XLSX.util.she ...

  4. js 定义未知长度的二维数组

    最近工作中 需要用到二维数组来解决问题,但是在创建数组的时候遇到了困难. 网上的例子是这样的: var arrayOne = []; for(var i=0;i<k;i++){ var arra ...

  5. java二维数组添加数据_Java自学路线图

    目前Java在许多行业的客户端方面的应用非常多,比如OA.邮箱.投票.金融.考试.物流.医疗.矿山等信息方面的系统.Java开发者在这方面的需求也非常大,待遇也相当不错,工资水平可能和Java互联网方 ...

  6. java二维数组添加数据_我敢保证,全网没有再比这更详细的Java知识点总结了,送你啊...

    接下来你看到的将是全网最详细的Java知识点总结,全文分为三大部分:Java基础.Java框架.Java+云数据 小编将为大家仔细讲解每大部分里面的详细知识点,别眨眼,从小白到大佬.零基础到精通,你 ...

  7. C++读取txt数据为二维数组 将数据保存到txt文本中

      C++读取txt数据为二维数组 保存txt文本数据     C++文件读写操作有:ofstream,ifstream,fstream: #include <fstream> ofstr ...

  8. Java ArrayList存放二维数组的数据

    定义:List<int[]> merged=new ArrayList<int[]>(); 相当于merged存放的是一个又一个的数组的数据,merged.get(merged ...

  9. javascript 二维数组 json数据

    二维数组的建立 javascript创建键值对的二维数组 var arr = new Array();arr[0] = new Array();arr[0]['name'] = "jack& ...

最新文章

  1. mysql数据库验证登陆不上_MySQL数据库连接不上、密码修改问题
  2. 你究竟了解多少HTML代码
  3. php五只猴子分椰子_PHP实现的猴王算法(猴子选大王)示例
  4. Python 技术篇-3行代码实现语音朗读,pywin32库实现语音朗读
  5. 《编程原本 》一第2章 变换及其轨道
  6. ICCV 2017 UCT:《UCT: Learning Unified Convolutional Networks forReal-time Visual Tracking》论文笔记
  7. 变分自编码器系列:VAE + BN = 更好的VAE
  8. C#的ApartmentState的属性:[STAThread]
  9. ftp服务器连接成功不显示端口,ftp被动联接端口是怎样确定的
  10. ALAssetsLibrary-代码操作iOS相册资源
  11. 实习生解雇_我们解雇了我们的顶尖人才。 我们做出的最佳决定。
  12. linux链接达梦数据库,linux下面 达梦数据库的JDBC链接
  13. 什么是python全栈开发_什么是python全栈
  14. Session赋值(备注)
  15. Ubuntu 下 libev编译安装
  16. 单行文本和多行文本溢出以省略号显示方法
  17. rust显卡要求 steam_Steam夏促游戏销量排行,Epic称暂时不要买地平线黎明时分,虚幻5引擎配置要求不高,热血无赖电影开拍,Steam夏促育碧专区...
  18. 也说说angularJs里的evalAsync
  19. 【更新】PDF控件Spire.PDF 3.9.538发布 | 附下载
  20. MySQL数据库安装手册

热门文章

  1. 服务器开关电源型号ab和sb,SB21150AB 开关电源的PWM调整电流上升率
  2. 软件测试工程师 暴雪,前暴雪测试员爆《暗黑破坏神3》细节 称其注定失败
  3. 计算压缩比的程序matlab,基于MATLAB的图象压缩程序实现
  4. BZOJ 4719: [Noip2016]天天爱跑步 线段树合并
  5. 绝望的主妇,四位时尚女皇
  6. 公有云平台运维经验谈
  7. c语言中字符指针变量输入,C语言指针基础知识实例讲解
  8. 苹果开放降级通道_iOS 13.4.5 B2 发布,降级关闭!
  9. 查询所有学生的课程及分数情况
  10. 两种内存池管理方法对比