Set은 중복되지 않는 유일한 값들의 집합이다.
const set = new Set();
console.log(set);

수학적 집합을 구현하기 위한 자료구조이다.
Set 생성자 함수는 이터러블을 인수로 전달받아 Set 객체를 생성한다. 이때 이터러블의 중복된 값은 Set 객체에 요소로 저장되지 않는다.
const set1 = new Set([1, 1, 2, 2, 3, 3]);
console.log(set1); // Set(3) {1, 2, 3}
const set1 = new Set([1, 1, 2, 2, 3, 3]);
console.log(set1.size); // 3
const { size } = new Set([1, 2, 3, 4, 5, 1, 2, 3, 4, 5]);
console.log(size); // 5
const set = new Set();
set.add([1, 2]);
set.add({ foo: "bar" });
set.add("foo");
set.add(true);
