JavaScript/JavaScript
[JavaScript] 셋(Set) 이란?
피리부는남자
2021. 12. 31. 10:37
- 셋(Set)은 중복 되지 않는 값(value)들을 모아둔 컬렉션이다.
- 키(key) : 값(value) 쌍이 아닌 키(key)가 없는 값이 저장된다.
- 동일한 값(value)이 있다면 set.add(value)를 몇번을 해도 추가가 안된다.
- 중복을 허용하지 않는 경우 즉, 단 한번만 기록 하는 경우에 사용하기에 적합하다.
<셋(Set)의 주요 메서드>
let testSet = new Set();
let kim = {name : "kim"};
let lee = {name : "lee"};
let choi = {name : "choi"};
testSet.add(kim);
testSet.add(lee);
testSet.add(choi);
testSet.add(lee); // 값 중복 추가
testSet.add(choi); // 값 중복 추가
console.log(testSet.size); // 3 -> 이미 있는 값을 중복되게 할 수 없다.