10.1 맵 (Map)
객체의 단점
맵
// 사용자 객체에 역할 부여
const u1 = { name: 'Cynthia' };
const u2 = { name: 'Jackson' };
const u3 = { name: 'Olive' };
const u4 = { name: 'James' };
// 방법 1
// 맵 생성
const userRoles = new Map();
// 사용자 역할 할당
userRoles.set(u1, 'User');
userRoles.set(u2, 'User');
userRoles.set(u3, 'Admin');
// set() 메서드는 체인으로도 가능
userRoles
.set(u1, 'User')
.set(u2, 'User')
.set(u3, 'Admin');
// 방법 2
// 생성자에 배열의 배열을 넘기는 형태로도 가능
const userRoles2 = new Map([
[u1, 'User'],
[u2, 'User'],
[u3, 'Admin'],
]);get() 메서드
set() 메서드
size 프로퍼티
keys() 메서드
values() 메서드
entries() 메서드
delete() 메서드
clear() 메서드
Last updated