Set
은 Map
과 같이 객체와 배열의 한계를 극복하고자 나온 자료구조이다.
중복을 허용하지 않으며 키-값을 저장하는 객체나 map
과 달리 Set
은 값만 저장한다.
중복을 제거하는 문제에서 사용하면 좋다.
const mySet = new Set();
mySet.add(값);
Set
은 Map
과 달리 add
메서드를 사용한다.
console.log(mySet.has(값));
있으면 true
, 없으면 false
반환
Set
반복for (const value of mySet.values()){
console.log(value);
}
for .. of
반복문 (iterator 속성을 가진 컬렉션 객체만 사용이 가능)을 사용하여, 값들을 하나씩 출력할 수 있다.
Set
의 크기 확인console.log(mySet.size);
Set
요소 갯수를 출력