JavaScript

  1. JavaScript
  2. 불변성
  3. 스코프
  4. 실행컨텍스트
  5. CI / CD
  6. Ajax, Axios, fetch
  7. XHR - Xml Http Request
  8. 호출 스케줄링
  9. 이벤트 흐름,이벤트 종류, 이벤트 위임
  10. Closure
  11. Map / Set
  12. documentFragment

목차

Set

Set은 중복되지 않는 유일한 값들의 집합이다.

const set = new Set();
console.log(set);

스크린샷 2022-04-13 17.28.19.png

수학적 집합을 구현하기 위한 자료구조이다.

Set 생성하는 방법

Set 생성자 함수는 이터러블을 인수로 전달받아 Set 객체를 생성한다. 이때 이터러블의 중복된 값은 Set 객체에 요소로 저장되지 않는다.

const set1 = new Set([1, 1, 2, 2, 3, 3]);
console.log(set1); // Set(3) {1, 2, 3}

요소의 개수를 확인하는 방법

const set1 = new Set([1, 1, 2, 2, 3, 3]);
console.log(set1.size); // 3

const { size } = new Set([1, 2, 3, 4, 5, 1, 2, 3, 4, 5]);
console.log(size); // 5

요소를 추가하는 방법

const set = new Set();
set.add([1, 2]);
set.add({ foo: "bar" });
set.add("foo");
set.add(true);

스크린샷 2022-04-13 17.35.47.png

요소 존재 여부를 확인 하는 방법