이 메서드는 같은 값을 각 메모리에 띄워서 채우는 것이 아닌, 한 참조를 반복해서 채워넣는 것.
따라서 Array(5).fill([])
처럼 빈 배열을 반복해서 채워주면, 모든 배열의 요소(빈배열)이같은 참조를 가리키게됨
const arr = Array(5).fill([]);
arr[0].push(1);
// [[1],[1],[1],[1],[1]]
이렇게 된다!
그래프 최단거리를 구할때 유용한 다익스트라알고리즘.
개요는 다음과 같다.