我想控制我的节点,以便每个节点都是链接的,并且没有孤立的节点。
我的脚本每 30 秒从 json 查询中添加一对新节点。如果任一新节点是现有节点的副本,则图将仅使用唯一节点更新并将其链接到另一个现有节点。
在此过程中,我将移除最旧的节点以在图表上最多保留 10 个节点。正是在这里,我似乎遇到了麻烦。我怎样才能开始删除节点并检查并删除任何落后者,即未链接到任何其他节点的节点?
该脚本基于knoren 关于添加新节点的帖子。
this.checkLength = function () {
if (nodes.length > 10) {
var i = links.shift();
nodes.splice(findNodeIndex(i),1);
update();
}
}