UNPKG

dag-iterator

Version:

utility tool to traverse DAG graphs in JavaScript

41 lines (33 loc) 1.01 kB
<html> <head></head> <body> <script src="dist/browser/dag-iterator.js"></script> <script> var nodes = [ {name: "A", data: "Node A"}, {name: "B", data: "Node B"}, {name: "C", data: "Node C"}, {name: "D", data: "Node D"}, {name: "E", data: "Node E"} ]; var edges = [ {src: "A", dst: "B"}, {src: "A", dst: "C"}, {src: "B", dst: "C"}, {src: "C", dst: "D"}, {src: "B", dst: "E"} ]; console.log('Dfs:'); dagIterator.iterateDfs(nodes, edges, function(node, parents, i, depth){ console.log(node, parents, i, depth); }); console.log('Bfs:'); dagIterator.iterateBfs(nodes, edges, function(node, parents, i, depth){ console.log(node, parents, i, depth); }); // dagIterator.iterate(nodes, edges, function(node, parents, i, depth){ // console.log(node, parents, i, depth); // }, "C"); </script> </body> </html>