不多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. 【转】Java中File常用的方法汇总
  2. java 命名代码检查-注解处理器
  3. 树和而叉查找树的实现
  4. ecshop百度编辑器远程下载无后缀的图片,并且加水印
  5. HDU 1372 Knight Moves
  6. Android-----Resources
  7. java中堆栈的基本操作_玩儿转队列和栈的基本操作及其应用:Java 版
  8. Java @FunctionalInterface注解
  9. CSS Reset(css的初始化)
  10. 闲话WPF之二一(WPF中的数据处理 [3])
  11. 知云文献翻译打不开_文献翻译工具-知云文献翻译
  12. android:Style and Theme
  13. beanshell断言_Jmeter之BeanShell断言使用(示例代码)
  14. 阶的估计I 无穷小量与强函数2 Taylor公式 基本初等函数与三角函数的阶
  15. [2017纪中10-25]凤凰院修真 LCIS最长公共上升子序列
  16. SQL练习-sqlzoo
  17. android手机可以设置屏幕锁定,Android手机屏幕锁定设置方法(九个点图案)
  18. 题目 1441: 幸运数
  19. std::vector中 begin()、end()、front()、back()的区别
  20. win11什么时候发布的_2021专升本考试政策什么时候发布

热门文章

  1. “Steem夺权”引发大讨论,交易所会不会控制公链治理?
  2. STM32DAC讲解及代码示例
  3. 陈天奇:首个机器学习编译课程!
  4. Docker存储空间清理方法
  5. Spring Batch之读数据—读JSON文件(二十八)
  6. win10更新后,wsappx占用高内存/资源管理器占用CPU高
  7. Tkinter学习-Scale
  8. 全球顶尖计算机科学家年度排名出炉,榜首学者齐聚智源大会
  9. 未来计算机的畅想英语作文,未来的机器人英语作文
  10. 电商、流量平台分析指标