Set?

  • Set()value 들로 이루어진 집합입니다.
  • Array 와는 다르게 Set 은 같은 value 를 2번 포함할 수 없습니다. (유일성 보장)

선언

const set = new Set();
const set = new Set();

set.add('hello');
set.add('world');

console.log(set);

/**
 * 결과
 * Set(2) { 'hello', 'world' }
 */

특징

const set = new Set();

set.add('hello');
set.add('world');
set.add('world');
set.add('world');
set.add('world');

console.log(set);

/**
 * 결과
 * Set(2) { 'hello', 'world' }
 */

위처럼 world 를 아무리 추가해도 set 에는 world가 더이상 추가되지 않습니다. (유일성 보장)

참고

[JS #5] ES6 Map(), Set()