ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Javascript: Set
    STUDY/Vanilla JS 2022. 3. 5. 19:02

     

    Javascript에서 제공하는 Collection에는 크게

    Index로 수집되는 Indexed Collection / Key로 수집되는 Keyed Collection이 있다. 

    Indexed Collection 종류: Array, Typed Array
    Keyed Collection 종류: Object, Map, Weak Map, Set, Weak Set

     

    [ Set 이란? ]

    Value만을 저장하며 중복을 허용하지 않는 Collection이다. 

    이러한 특징 덕에 중복된 데이터를 제거할 때 많이 사용된다고 한다.

    생성자: new Set()
    개수 확인: Set.size
    요소 추가: Set.add(value)
    요소 삭제: Set.delete(value) // 삭제되면 return true, 삭제되지 않으면 return false
    전체 삭제: Set.clear()
    요소 존재 여부 확인: Set.has(value) //return Boolean
    그 외: Set.keys() 
              Set.values()
              Set.entires() // [ key , value ] 형태를 지켜서 출력한다. 

     

    처음 set을 생성하면 빈 Object가 생성된다. 

    여러 값을 넣어서 set을 생성한다면, 중복된 값이 제거되고 나머지가 저장된 채로 생성된다. 

     

    Set 역시 iterable 객체이기 때문에 for...of 를 사용할 수 있다.  

     

     

    'STUDY > Vanilla JS' 카테고리의 다른 글

    Javascript: Math  (0) 2022.03.05
    Javascript: Map  (0) 2022.03.05
    Javascript: 생성자 함수  (0) 2022.03.05
    Javascript: Array[3] - Array 함수 사용 연습  (0) 2022.02.27
    Javascript: Array[2] - 기본 Array 함수  (0) 2022.02.26
Designed by Tistory.