function dfs(graph, current, visit) {
visited[current] = true
for (let i=0; graph.length; i++) {
const value = graph[i]
if (!visited[value]) {
dfs(graph, value, visit)
}
}
}
let visited = Array(8).fill(false)
let graph = [[], [2,3,8], [1,7], [1,4,5], [3,5], [7], [2,6,8], [1,7]]
dfs(graph, 0, visited)