개발 노트

JS Map 사용법 본문

JavaScript

JS Map 사용법

알 수 없는 사용자 2023. 11. 9. 17:49

JS 에서 Map 은 키-값 쌍을 저장하는 자료구조로, 특정 키에 연결된 값을 효율적으로 관리할 수 있다.

 

1. Map 생성과 초기화

// 빈 Map 생성
const myMap = new Map();

// 초기값을 가지는 Map 생성
const initialMap = new Map([
  ['key1', 'value1'],
  ['key2', 'value2'],
  ['key3', 'value3']
]);

 

2. 요소 추가 및 조회

// 요소 추가
myMap.set('apple', 10);
myMap.set('banana', 5);

// 요소 조회
console.log(myMap.get('apple')); // 10
console.log(myMap.get('orange')); // undefined

3. 요소 삭제

// 특정 키의 요소 삭제
myMap.delete('apple');

// 모든 요소 삭제
myMap.clear();

4. Map 크기 조회

console.log(myMap.size);

 

5. Map 반복문 활용

// key-value 쌍에 대해 반복
for (const [key, value] of myMap) {
  console.log(`${key}: ${value}`);
}

// key에 대해 반복
for (const key of myMap.keys()) {
  console.log(key);
}

// value에 대해 반복
for (const value of myMap.values()) {
  console.log(value);
}

// forEach 메서드 사용
myMap.forEach((value, key) => {
  console.log(`${key}: ${value}`);
});

Map은 순서를 유지하며 키-값 쌍을 저장하기 때문에 반복문을 통해 순차적으로 요소에 접근할 수 있다.

이는 객체(`Object`)와는 달리 삽입 순서를 보장한다

Map의 사용법을 익히면 간단한 키-값 관리에 용이하게 사용할 수 있다

'JavaScript' 카테고리의 다른 글

JS forEach 와 async  (0) 2023.11.10
JS Set사용법  (0) 2023.11.10
랜덤 정수 생성하기  (0) 2023.11.08
JS 날짜 관련함수 (날짜 더하기, 빼기, 날짜 사이 시간)  (0) 2023.11.08
시간지연함수  (0) 2023.11.08