-
Javascript: SetSTUDY/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