Dijkstra algorithm implementation js version