ES6에서는 새로운 데이터 타입 Map과 Set, 그리고 그들의 ‘약한’ 짝인 WeakMap과 WeakSet을 도입했습니다.
맵은 객체와 마찬가지로 키와 값을 연결하지만, 특정 상황에서 객체보다 유리한 부분이 있습니다.
셋은 배열과 비슷하지만 중복이 허용되지 않습니다.
WeakMap과 WeakSet은 Map과 Set과 마찬가지로 동작하지만,
특정 상황에서 성능이 더 높아지도록 일부 기능을 제거한 버전입니다.
맵과 셋은 10장에서 설명합니다.