[JS] Map

GDORI·2024년 8월 11일
0

JavaScript

목록 보기
11/28

Map

Map은 객체와 배열의 한계를 극복하고자 나온 자료구조이다.
데이터 구성 및 검색, 사용을 효율적으로 처리할 수 있다.

Map

Map은 키-값으로 이루어진 객체와 비슷하나 키가 정렬된 순서로 저장되는 점이 다르다.
Map의 경우 추가 및 검색(set), 삭제(delete), 쌍 제거(clear), 크기 및 존재 여부 확인(size) 기능이 있다.

  1. Map 생성 및 사용
  • Map 생성
const myMap = new Map();
  • Map 데이터 추가
myMap.set('key', 'value');

요소를 추가할 때 set()을 사용

  • Map 데이터 검색
console.log(myMap.get('key'));

요소 검색할 때 get()을 사용

  1. Map 반복
  • keys()
for (const key of myMap.keys()) {
  console.log(key);
}

Map에 들어있는 요소 중 키 이름들을 반환할 때 사용

  • values()
for (const value of myMap.values()) {
  console.log(value);
}

Map에 들어있는 요소 중 밸류들을 반환할 때 사용

  • entries()
for (const entry of myMap.entries()) {
  console.log(`${entry[0]}: ${entry[1]}`);
}

키와 밸류를 리스트에 넣어 호출
인덱스를 사용하여 키와 밸류를 사용

  1. Map 크기 측정
console.log(mymap.size);

선언한 map 이름 뒤에 size 메서드 작성

  1. Map 존재 여부 확인
console.log(mymap.has('one'));

맵 요소 중 명시한 이름의 키가 있는지 검색

profile
하루 최소 1시간이라도 공부하자..

0개의 댓글