new Set()

·2024년 1월 2일
0

study

목록 보기
72/81
post-thumbnail

Set 이란?

  • value값 만을 저장하며 중복을 허용하지 않는 Collection
  • value값으로 같은 객체가 들어올 경우에는 중복값으로 인지하지 않습니다.
  • 대소문자를 구분하기 때문에, hi와 HI는 다른 값으로 인지합니다.

사용예시(1) - 합성수찾기

function solution(n) {
  // 중복없도록
  let set = new Set();

  for (let num = 1; num <= n; num++) {
    for (let i = 2; i < num; i++) {
      if (num % i === 0) {
        //set이라 push 대신 add
        set.add(num);
      }
    }
  }

  // set이라 length 대신 size
  return set.size;
}

사용예시(2) - 중복된 문자 제거

function solution(my_string) {
  let set = new Set();
  let new_string = "";

  for (let alpha of my_string) {
    set.add(alpha);
  }

  for (let alpha of set) {
    new_string += alpha;
  }

  return new_string;
}
profile
개발자 꿈나무

0개의 댓글