
Set은 JavaScript에서 제공하는 데이터 구조 중 하나이다. 이를 활용하면 데이터 중복을 제거하고 유일한 값들을 효과적으로 관리할 수 있다.
자바스크립트에서 Set는 클래스(class)이므로 new 키워드와 생성자를 사용하여 객체를 생성한다.
let mySet = new Set();
mySet.add(1); // Set(1) {1}
mySet.add(2); // Set(1) {1, 2}
mySet.add(1); // 이 값은 이미 존재하므로 추가되지 않음
mySet.delete(2);
console.log(mySet.has(1)); // true
console.log(mySet.has(2)); // false
console.log(mySet.size); // 2
set.clear(); // Set(0) {size: 0}
mySet.forEach(value => console.log(value));