new Set() =========== `Set`은 유일한 값을 저장할 수 있는 객체이다. `Set`생성은 `new Set()`으로 생성할 수 있다. ```javascript const mySet = new Set(); ``` 추가를 하고 싶은 경우 `add()`를 사용하면 된다. ```javascript mySet.add('orange'); //Set ['orange'] mySet.add('apple'); //Set ['orange', 'apple'] mySet.add(5); //Set ['orange', 'apple', 5] //체인으로도 가능하다. mySet.add('orange').add('apple').add(5); ``` 중복되는 값을 추가하는 경우 아무 일도 일어나지 않는다. ```javascript mySet.add('orange') //Set ['orange', 'apple', 5] ``` `Map`과 마찬가지로 `size`를 통해 크기를 알수있다. ```javascript mySet.size //3 ``` 제거할 경우 `delete()`를, 포함 여부를 확인 할 때는 `has()`를 사용하면 된다. ```javascript mySet.delete('orange') //true mySet.has('orange') //false ``` 순회하고 싶은 경우 `for...of`를 통해 순회할 수 있다. ```javascript for(let item of mySet) { console.log(`This is set: ${item}`) //'apple', 5 } ```