js修改树形结构的键值

1、修改之前的数据

2、代码实现

// 修改树形结构的键值 把label替换为title
    changeId2(objAry, key, newkey) {
      if (objAry != null) {
        objAry.forEach((item) => {
          Object.assign(item, {
            [newkey]: item[key],
          });
          delete item[key];
          this.changeId2(item.children, key, newkey);
        });
      }
    },

3、调用

this.changeId2(this.treedata, "label", "title"); 
//label是之前的键 title是要修改后的键 this.treedata是树形结构的数据

4、修改之后的数据


完结!

posted @ 2021-10-27 11:56  相戀  阅读(1806)  评论(0编辑  收藏  举报