Map 객체의 속성과 메서드

he0o0nje·2024년 1월 17일
0

Javascript

목록 보기
12/15

Map은 키-값 쌍을 저장하는 자료구조로, 키와 값을 연결하여 데이터를 효율적으로 관리할 수 있습니다. 아래는 Map 객체의 주요 속성과 메서드에 대한 설명과 예시입니다.

1) size:

Map에 저장된 엔트리(키-값 쌍)의 개수를 반환합니다.

2) set(key, value):

새로운 키-값 쌍을 추가하거나 기존 키에 대한 값을 업데이트합니다.

const myMap = new Map();
myMap.set('name', 'John');
myMap.set('age', 30);

3) get(key):

특정 키에 대한 값을 반환합니다.

const nameValue = myMap.get('name'); // 'John'

4) has(key):

주어진 키가 Map에 존재하는지 여부를 확인합니다.

const hasAge = myMap.has('age'); // true
const hasGender = myMap.has('gender'); // false

5) delete(key):

특정 키와 연결된 값을 Map에서 제거합니다.

myMap.delete('age');

6) clear():

Map의 모든 엔트리를 제거하여 빈 Map으로 만듭니다.

myMap.clear();

7) keys():

Map의 모든 키를 순회 가능한(iterable) 객체로 반환합니다.

const keysIterator = myMap.keys();
for (const key of keysIterator) {
  console.log(key);
}

8) values():

Map의 모든 값들을 순회 가능한(iterable) 객체로 반환합니다.

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

9) entries():

Map의 모든 엔트리(키-값 쌍)를 순회 가능한(iterable) 객체로 반환합니다.

const entriesIterator = myMap.entries();
for (const [key, value] of entriesIterator) {
  console.log(`${key}: ${value}`);
}

0개의 댓글