获得徽章 0
- 有没有前端大佬帮忙看一下问题。
// 这部分数据是节点数据和连线数据,这两份数据组成了如下图的结构
const nodeList = [{id: 1, name: '111'}, {id: 2,name: '222'}, {id: 3,name: '333'}, {id: 4,name: '444'}, {id: 5,name: '555'}]
const lineList = [{name: 'line1', from: 1, to: 2},{name: 'line2', from: 1, to: 3},{name: 'line3', from: 1, to: 4},{name: 'line4', from: 2, to: 5},{name: 'line5', from: 3, to: 5},{name: 'line6', from: 4, to: 5}]
// 现在要求根据上面的数获的下面结构的数据.
// 其中:xLevel 是指的是从首个节点开始,一整条路径的节点深度。yLevel 是指多路径在相同节点深度下排序
const data = [
{
id: 1,
name: '111',
xLevel: 1,
yLevel: 1
},
{
id: 2,
name: '222',
xLevel: 2,
yLevel: 1
},
{
id: 3,
name: '333',
xLevel: 2,
yLevel: 2
},
{
id: 4,
name: '444',
xLevel: 2,
yLevel: 3
},
{
id: 5,
name: '555',
xLevel: 3,
yLevel: 1
}
]展开评论点赞