Map
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