YoTo Blog

자바스크립트 셋


자바스크립트 셋

자바스크립트의 셋(Set)은 값을 고유값을 가지게 해준다.
add()를 통해 값을 삽입하게 되는데 기존에 값이 있다면, 값을 추가되지 않는다.

선언하기

const set01 = new Set();

값 넣기

set01.add('value01');
set01.add('value02');
set01.add('value03');
set01.add('value02');
set01.add(5);
 
// 실제 삽입된 값
// Set(4) {'value01', 'value02', 'value03', 5}

값 호출하기

  • 값은 순회로 호출만된다.
console.log('출력');
for (const item of set01) {
  console.log(item);
}
 
// 출력
// value01
// value02
// value03
// 5

값 존재 여부

set01.has('value01');
 
// true

값 삭제

set01.delete('value02');
 
// 실제 삽입된 값
// Set(4) {'value01', 'value03', 5}

모든 값 초기화

set01.clear();

기타

많이 사용하는 함수들만 소개하였다.
이외에도 keys, values, difference 등이 있다.
중복이 없이 고유 할경우 응용해서 사용하면 되겠다.