JavaScript/2주차

6. Set 소개 및 예시코드 연습

tnals634 2023. 5. 23. 16:17

Set

1. 고유한 값을 저장하는 자료구조

2. 값만 저장

3. 키를 저장X

4. 값이 중복되지 않는 유일한 요소로만 구성

5. 값 추가, 검색, 값 삭제, 모든 값 제거, 존재 여부 확인

 

값 추가

const mySet = new Set();
mySet.add('value1');

 

예시

const mySet = new Set();
mySet.add('value1');
mySet.add('value2');
mySet.add('value2');

console.log(mySet.size);

위와 같을 때 mySet의 사이즈는 Map이었음 3으로 나오지만 Set은 2로 나온다.

중복된 값은 추가가 되지 않는다.

 

값을 기반으로 검색

console.log(mySet.has('value1'));
console.log(mySet.has('value2'));
console.log(mySet.has('value3'));

출력 : true

          true

          false

 

반복 : iterator

//iterator, 반복했던 그 친구
for(const value of mySet.values()){
    console.log(value);
}

출력 : value1
          value2
          value3
          value4
          value5