[JS] 자료구조 - map & set

jungmin kim·2021년 12월 28일
0

JS

목록 보기
8/9

면접 결과 여부 상관없이, 면접을 통해 새로운 지식을 익혔다.
바로 map과 set이다.
자바스크립트의 자료구조하면 흔히 배열과 객체만 생각했는데,
면접관님이 map과 set에 대해 아냐고 묻는 순간, 놀랐다.

그래서 면접끝나고 개념을 찾아서 정리해보았다.
지금 당장 개념만 안 상태라 활용방법은 모르지만,
추후 다시 볼 날이 올 지 모르니까 개념정리만 해놓자.

map

map은 객체처럼 key가 있는 데이터를 저장한다는 점에서 공통점이 있다.
차이점은 동일한 key내부에 다양한 자료형을 저장할 수 있다.
무조건 객체의 key처럼 string으로 저장하지 않는다.
심지어 객체를 key로 저장할 수 있다.

set

set은 중복을 허용하지 않은 값을 모아놓은 자료구조이다.
활용할 수 있는 예는
웹페이지에 방문자가 여러번 중복해서 방문해도 한번만 방문자의 데이터를 기록하는 경우이다.

참고자료
https://ko.javascript.info/map-set
https://ko.javascript.info/data-types

0개의 댓글