JavaScript _ Map

예진·2023년 6월 27일

개인 공부

목록 보기
3/15

🔥 Map

Mdn 설명 : Map 객체는 키-값 쌍인 집합이다. Map에서 키는 오직 단 하나만 존재한다.
for...of 는 반복에 대해 [key, value] 로 이루어진 배열을 반환한다.
키-값 쌍과 키의 원래 삽입 순서를 기억한다. 모든 값은 키 또는 값으로 사용될 수 있다.

맵(Map)은 키가 있는 데이터를 저장하는 점에서 객체와 비슷하지만, 키에 다양한 자료형을 허용한다는 점에서 차이가 존재한다.

주요 메서드

  • new Map() : Map 생성
  • map.set(key, value) : Map 객체에서 전달된 key 이용해 value 저장
  • map.get(key) : 주어진 key에 해당하는 값을 반환, key가 없다면 undefined 반환
  • map.has(key) : Map 객체에 key가 존재하는지 여부를 boolean 값으로 반환
  • map.delete(key) : key에 해당하는 값 삭제
  • map.clear() : Map 객체의 모든 키-값 쌍 제거
  • map.size : 모든 키-값 쌍의 개수 반환

Map 객체 사용 예시

const map1 = new Map();

map1.set('a', 1);
map1.set('b', 2);
map1.set('c', 3);

console.log(map1.get('a'));  // 1

map1.set('a', 97);

console.log(map1.get('a'));  // 97
console.log(map1.has('c'));  // true
console.log(map1.size);  // 3

map1.delete('b');

console.log(map1.size);  // 2
console.log(map1.clear());  // undefined

프로그래머스 코딩테스트 - 최빈값 구하기

profile
😊

0개의 댓글