Advertisement

JavaScript方法实现数组到树结构的转换

阅读量:

为什么要构造树结构?

此类问题并不仅仅局限于面试环节,它在实际开发中也经常出现。例如,当后端传递过来一组数据时,前端需要依据这些数据生成对应的导航栏结构,这就要求我们能够将原始数据转换为树状结构。因此,掌握如何将数组转化为树形结构是一项非常重要的技能。

后端传过来的数据长什么样?

复制代码
    let data = [
      {
    "id": "1",
    "name": "1",
    "fatherId": "0",
      },
      {
    "id": "2",
    "name": "1-1",
    "fatherId": "1"
      },
      {
    "id": "3",
    "name": "1-2",
    "fatherId": "1"
      },
      {
    "id": "4",
    "name": "1-1-1",
    "fatherId": "2"
      },
      {
    "id": "5",
    "name": "1-1-2",
    "fatherId": "2"
      },
      {
    "id": "6",
    "name": "2",
    "fatherId": "0"
      }

全部评论 (0)

还没有任何评论哟~