JavaScript_Set

Eugenius1st·2022년 8월 11일
0

JavaScript

목록 보기
36/62

Set

Set은 중복이 허용되지 않는 객체이다. 안에 이미 같은 값이 존재한다면 추가되지 않는다. 그래서 중복값을 허용하지 않아야 한다면 Set을 이용하면 된다!

Set 생성방법

let x = new Set();

위와 같은 방식으로 Set을 만든다. 값은 배열 값이 들어가면 된다.

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

let y = new Set("러닝워터");
//Set(4) {"러", "닝", "워", "터"}

활용 메소드

값을 추가하고, 삭제하고, 가지고 있는지 확인하는 등의 메소드를 활용할 수 있다.

let x = new Set([1, 2, 3, 4, 5]);
//Set(5) {1, 2, 3, 4, 5}
x.add(6);
//Set(6) {1, 2, 3, 4, 5, 6}

x.add(6); // 값이 존재하기 때문에 추가 안됨
//Set(6) {1, 2, 3, 4, 5, 6}

x.delete(1);
//Set(5) {2, 3, 4, 5, 6}

x.has(2);
//true

x.clear();
//Set(0) {}

x.size;
// 0
  • add는 중복된 값이 없을 경우에 값을 추가한다.
  • delete는 값을 삭제한다.
  • has는 값이 존재하는 지 확인한다.
  • clear는 Set 내부의 모든 값을 삭제한다.
  • size는 값의 수를 확인해준다(length 역할)
profile
최강 프론트엔드 개발자가 되고싶은 안유진 입니다

0개의 댓글