该函数返回由两个指定节点之间的边构成的对象。
graph.getEdge(sourceNode, targetNode);
sourceNode
:表示边的起始节点。targetNode
:表示边的目标节点。如果找到了两个指定节点之间的边,则返回表示边的对象。如果未找到,则返回null。
// 创建一个有向图
var graph = new yuka.Graph(true);
// 添加节点
var node1 = graph.addNode('A');
var node2 = graph.addNode('B');
var node3 = graph.addNode('C');
var node4 = graph.addNode('D');
// 添加边
graph.addEdge(node1, node2);
graph.addEdge(node1, node3);
graph.addEdge(node2, node3);
graph.addEdge(node3, node4);
// 获得节点 "A" 和 "B" 之间的边
var edge = graph.getEdge(node1, node2);
console.log(edge); // 返回表示 "<A> -> <B>" 的边对象
graph.getEdge(node1, node2)
和 graph.getEdge(node2, node1)
返回的对象是不同的。graph.getEdge(node1, node2)
和 graph.getEdge(node2, node1)
返回相同的对象。