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