0

我正在使用 TreeModel js 库。看起来该库支持传递具有以下结构的对象...

{
 id: 1,
 children: [{
   id: 2,
   childre: []
 }]
}

但是,如果我有一个像数组一样的树结构怎么办...

[
  {
    id: 1,
    children: [],
  },
  {
    id: 2,
    children: [
      id: 5,
      children []
    ]
  }
]

库不支持传递数组吗?关于如何最好地处理这个问题的想法?

4

1 回答 1

1

您可以创建一个假根 (id=0),其孩子是您的数组:

{
  id: 0,
  children: [
    {
      id: 1,
      children: [],
    },
    {
      id: 2,
      children: [
        id: 5,
        children []
      ]
    }
  ]
}
于 2018-06-15T14:27:23.600 回答