Set 객체는 중복되지 않는 값들의 집합입니다.
const set = new Set();
Set 값 추가
Set객체에 값을 추가할 때는 Set.prototype.add메서드를 사용합니다.
// set 선언
const set = new Set();
// set 값 추가 #1
set.add('javascript');
set.add('vue');
set.add('node');
// set 값 추가 #2
set.add('javascript').add('vue').add('node');
console.log(set); // Set(3) { 'javascript', 'vue', 'node' }
또한, Set은 중복된 값의 추가를 허용하지 않습니다.
const set = new Set();
set.add('apple').add('banana').add('banana');
console.log(set); // Set(2) { 'apple', 'banana' }
Set 값 삭제
Set 객체의 값을 삭제하려면 Set.prototype.delete메서드를 사용합니다.
또한 Set내 모든 값을 삭제할 경우에는 Set.prototype.clear메서드를 사용합니다.
// set 선언
const set = new Set(['apple', 'banana', 'orange']);
// set 값 삭제
set.delete('banana')
console.log(set); // Set(2) { 'apple', 'orange' }
// set 전체 값 삭제
set.clear();
console.log(set); // Set(0) {}