
{} 중괄호로 표현된다.생성은 new Set() 을 이용한다.
// 첫번째 방법
var mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
mySet.add(3);
// 두번째 방법
var mySet = new Set([1, 2, 3, 3]);
Set()생성자 함수로 Set객체만 생성한 후 add()를 이용하여 넣을 수 있다.결과

3을 두번 넣었지만 하나만 들어간 것을 확인할 수 있다.var mySet = new Set();
mySet.add(); // 데이터 추가
mySet.delete(); // 데이터 삭제
mySet.has(); // 데이터가 존재하는지 확인. true/false 반환
mySet.size; // 데이터 개수 확인
생성은 new Map() 을 사용한다.
var person = new Map();
person.set('name', 'Kim');
person.set('age', 20);
console.log(person);
결과

var person = new Map();
person.get(); //데이터 출력
person.delete(); //데이터 삭제
person.size; //자료 개수 확인
//Map자료 반복문 사용 for in
for (var key of person.keys() ){
console.log(key)
}
//자료를 직접 넣으려면
var person = new Map([
['age', 20],
['name', 'Kim']
]);