Map은 키-값 쌍을 저장하는 자료구조로, 키와 값을 연결하여 데이터를 효율적으로 관리할 수 있습니다. 아래는 Map 객체의 주요 속성과 메서드에 대한 설명과 예시입니다.
Map에 저장된 엔트리(키-값 쌍)의 개수를 반환합니다.
새로운 키-값 쌍을 추가하거나 기존 키에 대한 값을 업데이트합니다.
const myMap = new Map();
myMap.set('name', 'John');
myMap.set('age', 30);
특정 키에 대한 값을 반환합니다.
const nameValue = myMap.get('name'); // 'John'
주어진 키가 Map에 존재하는지 여부를 확인합니다.
const hasAge = myMap.has('age'); // true
const hasGender = myMap.has('gender'); // false
특정 키와 연결된 값을 Map에서 제거합니다.
myMap.delete('age');
Map의 모든 엔트리를 제거하여 빈 Map으로 만듭니다.
myMap.clear();
Map의 모든 키를 순회 가능한(iterable) 객체로 반환합니다.
const keysIterator = myMap.keys();
for (const key of keysIterator) {
console.log(key);
}
Map의 모든 값들을 순회 가능한(iterable) 객체로 반환합니다.
const valuesIterator = myMap.values();
for (const value of valuesIterator) {
console.log(value);
}
Map의 모든 엔트리(키-값 쌍)를 순회 가능한(iterable) 객체로 반환합니다.
const entriesIterator = myMap.entries();
for (const [key, value] of entriesIterator) {
console.log(`${key}: ${value}`);
}