Javascript 익히기 #1 Set()

Sunki-Kim·2022년 7월 31일
0

JavaScript 익히기

목록 보기
2/23

Set 객체는 중복되지 않는 유일한 데이터를 수집하여 활용하기 위한 객체다.

데이터 값의 단순 집합(Set)으로 간주하며, 외부에서 키를 사용하여 데이터 값을 추가하거나, 삭제, 검색이 가능하다.
값이 가지는 데이터 타입에 따로 제한을 두지 않으며, 객체나 원시 타입 사용이 가능하다.


객체 생성법

const set = new Set();
console.log(set); 
// Set{}

우선 Set을 만들어준다.

const set = new Set([1, 2, 3, 4, 5]);
// Set(5) {1, 2, 3, 4, 5}

const set = new Set("Sunki");
// Set(5) { 'S', 'u', 'n', 'k', 'i' }

데이터 값에 맞춰 배열을 나열해준다.


객체 활용 메소드

  • add
const set = new Set("Sunki");
set.add(1);
// Set(6) { 'S', 'u', 'n', 'k', 'i', 1 }

set.add("k");
// Set(5) { 'S', 'u', 'n', 'k', 'i' }

add를 활용하면, 배열에다가 value 추가가 가능하지만, 중복 데이터값은 들어가지 않게 해준다.

  • delete
set.delete("K")
// Set(4) { 'S', 'u', 'n', 'i' }

delete는 value값으로 갖는 데이터를 삭제해준다.

  • has
console.log(set.has("k"));
// true

has는 value를 값으로 갖는 데이터가 있는지 판별한다.

  • size
console.log(set.size);
// 5

size를 통해 length를 판별할수도 있다.


소스코드 : https://github.com/skdding3/js-prac/blob/main/Set().js

profile
당신에게 가치있는 Developer가 되고자

0개의 댓글