Ich habe 2 Listen - Knoten und Links ... Nun, was ich möchte, ist die effizienteste Möglichkeit, alle direkt/indirekt verknüpfte Elemente in verschiedene Gruppen hinzuzufügen .... Für zB 0 ist mit 1 verbunden, die mit 2 verbunden ist, so dass Knoten 0, 1, 2 zur Gruppe 1 werden .... Knoten 3 ist mit 4 verbunden, also wird es Gruppe 2 und so weiter .... Vielen Dank im Voraus für Ihre Hilfe :) Dies ist Teil einer d3-Implementierung am tun ..Javascript Gruppierung verknüpfte Knoten
PS: Diese Listen werden leicht in Zehntausende von Knoten und Links sein.
"nodes":[
{
"id":0,
"x":1509.9862,
"y":-609.1013
},
{
"id":1,
"x":1645.9578,
"y":-85.06705
},
{
"id":2,
"x":1948.1533,
"y":-469.3646
},
{
"id":3,
"x":348.1533,
"y":-669.3646
},
{
"id":4,
"x":1448.1533,
"y":-1469.3646
}
...
]
"links":[
{
"from":0,
"to":1
},
{
"from":1,
"to":2
},
{
"from":3,
"to":4
}
...
]
Dies ist eine hervorragende @ junbang-huang ... Ich brauchte etwas, nur ein lil anders ... Wo stattdessen die Listen der Verbindung, wenn jedes Objekt Knoten einen neuen attr haben kann „Gruppe ": 1," group ": 2, usw. Nicht sicher, wie einfach oder schwierig es ist – prgrmr
lassen Sie mich es versuchen –
@ideate das sollte zurückgeben, was Sie wollen. –