美文网首页
使用map方法递归替换组数对象内的某一个值

使用map方法递归替换组数对象内的某一个值

作者: 扶得一人醉如苏沐晨 | 来源:发表于2023-07-09 20:42 被阅读0次
    const TreeDataSource = (arr = []) => {
       // 判断是否是数组
        if (arr.length === 0) { return []  } 
       // 将值存入map并在值里面循环调用
        return arr.map((v, i) => {
          return {
            ...v,
            showFlag: v.showFlag === 0,
            children: v.children ? TreeDataSource(v.children) : []
          }
        })
      }
   this.tableData = TreeDataSource(this.tableData)
``` 

相关文章

  • 数组[],树tree相互转换

    列表转树: 递归方法: Map方法:先把数据转成Map去存储,之后遍历的同时借助对象的引用,直接从Map找对应的数...

  • 数组扁平化的几种方法

    使用reduce方法递归实现 使用toString() 和map 方法 [1, [2, 3, [4, 5]]].t...

  • 你理解js中map,set,array.from()吗

    1.Js中Map对象的使用(es6新增) Map对象保存键/值对,是键/值对的集合。任何值(对象或者原始值) 都可...

  • js的map对象实现对数组中某一项数据的分组

    1.Js中Map对象的使用(es6新增) Map对象保存键/值对,是键/值对的集合。任何值(对象或者原始值) 都可...

  • proxy深层代理

    在get方法内进行递归,判断是否为对象,为对象继续递归,否则直接返回获取数值。

  • Struts2中的值栈(ValueStack)

    值栈是静态注入生成的,值栈有对象栈和map栈。 从图可以看出,map栈分为两部分,图中map栈左边部分跟对象栈的内...

  • js map对象

    map对象属于ES6的方法1.迭代器生成map基本创建使用new Map()创建对象。同时也剋使用迭代器使用 2 ...

  • map的用法

    Map概念 Map 对象以键值对保存数据。 map相对object的优点 map使用示例 数组的map方法 map...

  • ES6 map的使用以及数组去重

    Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。 Map 的实例属性和操作方法 siz...

  • ES6 简易示例

    Map对象 Map对象 和 Objects 的区别Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个...

网友评论

      本文标题:使用map方法递归替换组数对象内的某一个值

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