首页 > 其他 > 详细

递归遍历树结构并为子节点设置父节点

时间:2021-05-17 13:20:29      阅读:11      评论:0      收藏:0      [点我收藏+]
var data = [{
          id: 1,
          label: 一级 1,
          children: [{
            id: 4,
            label: 二级 1-1,
            children: [{
              id: 9,
              label: 三级 1-1-1
            }, {
              id: 10,
              label: 三级 1-1-2
            }]
          }]
        }, {
          id: 2,
          label: 一级 2,
          children: [{
            id: 5,
            label: 二级 2-1
          }, {
            id: 6,
            label: 二级 2-2
          }]
        }, {
          id: 3,
          label: 一级 3,
          children: [{
            id: 7,
            label: 二级 3-1
          }, {
            id: 8,
            label: 二级 3-2
          }]
        }];

setParentId (data, parentId) {
      for(var i = 0; i < data.length; i++){
        data[i].parentId = parentId
        this.setParentId(data[i].children, data[i].id)
      }
      return data
}

this.setParentId(data)

 

递归遍历树结构并为子节点设置父节点

原文:https://www.cnblogs.com/150536FBB/p/14775690.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!