求解答:统计同级children值,push进父级数组开头

一道算法题:

let tree = [
  {
    'name': 'a-0',
    children: [
      {
        name: 'a-1-1',
        children: [
          {
            name: 'a-2-1'
          }
        ]
      },
      {
        name: 'a-1-2',
        children: [
          {
            name: 'a-2-2'
          }
        ]
      }
    ]
  },
  {
    'name': 'b-0',
    children: [
      {
        name: 'b-1-1',
        children: [
          {
            name: 'b-2-1'
          }
        ]
      },
      {
        name: 'b-1-2',
        children: [
          {
            name: 'b-2-2'
          }
        ]
      }
    ]
  }
]

在每一级数组开始位置增加一项:

{
  name: 'all',
  children: [
    ....
  ]
}

children 的值为同级兄弟节点的 chilren 合并值

阅读 937
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题