javascript - 将边列表转换为d3中的嵌套树结构
问题描述
我有一个构建树的边缘列表列表:
[
{'start': 'A', 'end': 'B'},
{'start': 'B', 'end': 'C'},
{'start': 'B', 'end': 'D'},
{'start': 'D', 'end': 'E'},
{'start': 'D', 'end': 'F'},
{'start': 'D', 'end': 'G'},
]
我使用递归函数将数据转换为嵌套的:
{
'name': 'A',
'children': [
{
'name': 'B',
'children': [
{
'name': 'C',
'children': []
},
{
'name': 'D',
'children': [
{
'name': 'E',
'children': []
},
{
'name': 'F',
'children': []
},
{
'name': 'G',
'children': []
},
]
}
]
}
]
}
我想问一下 d3js 是否已经内置了可以达到相同结果的东西?
解决方案
推荐阅读
- python - 如何在 Python 中编写具有重复键的 json 文件?
- php - 在带有输入数组的while循环中使用一个提交按钮提交表单
- python - 成功训练后 keras predict_generator 抛出错误
- c# - IsolatedStorageFile.AvailableFreeSpace - 返回海量价值
- javascript - debug.activeDebugSession API 在 vscode 上返回 undefined
- c - 数据到达时recvfrom()不起作用
- python - 在张量流中重新初始化迭代器后对数据集进行洗牌
- c++ - 如何创建枚举的模板类型
- python - keras lstm 模型误差和损失通过拟合保持不变
- android - 如何在 android 中创建自定义 RangeBar(SeekBar)