Map

사용법

// Map 생성
const map = new Map();

// 요소 추가
map.set('name', 'Alice');
map.set('age', 30);

// 요소 접근
console.log(map.get('name')); // Alice
console.log(map.get('age')); // 30

// 요소 삭제
map.delete('name');

// 요소 존재 확인
console.log(map.has('name')); // false

// Map 크기 확인
console.log(map.size); // 1

반복 및 기타 메소드

// 요소 반복
map.set('job', 'developer');
for (let [key, value] of map) {
	console.log(`${key}: ${value}`);
}

// 모든 요소 제거
map.clear();
console.log(map.size); // 0

Set

사용법

// Set 생성
const set = new Set();

// 요소 추가
set.add(1);
set.add(5);
set.add(5); // 중복된 값은 무시됨

// 요소 존재 확인
console.log(set.has(1)); // true
console.log(set.has(3)); // false

// Set 크기 확인
console.log(set.size); // 2

반복 및 기타 메소드

// 요소 반복
for (let item of set) {
	console.log(item); // 1, 5
}

// 요소 삭제
set.delete(1);

// 모든 요소 제거
set.clear();
console.log(set.size); // 0