시리즈/Javascript

Map and Set

빅또리 2021. 2. 20. 13:44

까먹었을 때 메소드, 프로퍼티들만 빠르게 상기하려고 그냥 캡쳐만 해둔 글입니다.

이글을 참고해 주세요 : https://javascript.info/map-set

 

Map and Set

 

javascript.info

 

Map

출처 : javascript.info

🤠 일반 Object와 성능비교

참고 : https://medium.com/@wdjty326/javascript-es6-map-vs-object-performance-%EB%B9%84%EA%B5%90-7f98e30bf6c8

 

새로운 데이터 넣기 (set작업)은 일반 Object가 더 빠르고 , 값 가져오기 (get 작업)은 Map이 훨씬 빠르다고 함.

(Object는 값을 아무렇게나 넣고, Map은 순차적으로 적재한다고 함)

 

javascript로 hashmap 구현하는 최적의 방법은 아직 모르겠다만, 일단 알고리즘 문제 같은 것 풀때 이 Map으로 간단히 구현하니 편했다. 

 

 

 

 

 

 

 

 

 

 

Set

출처 : javascript.info

 

🤠 array와의 중요한 차이점

중복을 허용하지 않는 다는 점. 모든 요소가 unique.