我目前在 react-d3-tree 中使用我的数据时遇到问题。来自服务器的数据与 react-d3-tree 接受的格式不兼容。
有人告诉我,对每个项目使用一个函数来完成这个过程foreach
会起作用,但我认为这会非常慢,尤其是当数据太大时。
现在的数据(如我的控制台所示)是这样的:
0: {
series: 'Fate'
type: 'Servant'
class: 'Saber',
},
1: {
series: 'Fate',
type: 'Servant'
class: 'Archer',
},
2: {
series: 'Fate',
type: 'Demi-servant'
class: 'Shielder',
}
我想实现这个结构:
[
{
name: 'Fate',
children: [
{
name: 'Servant',
children: [
{
name: 'Saber',
children: []
},
{
name: 'Archer',
children: []
}
]
},
{
name: 'Demi-servant',
children: [
{
name: 'Shielder',
children: []
}
]
}
]
}
]
这只是示例数据,稍后,我可能会转换更多孩子的数据。有没有可以提供帮助的 npm 包?