• 4
  • 新人请关照

求解答:统计同级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合并值

阅读 151
评论
    0 个回答
    撰写回答

    登录后参与交流、获取后续更新提醒

    社区建设
    合作问答

    欢迎来到 SegmentFault 0x 社区建设。这里可以讨论有关 SegmentFault 的一切,帮助我们改进产品、完善社...