Set은 고유한 값을 저장하는 자료 구조입니다. 값만 저장하며, 키를 저장하지 않습니다. 값이 중복되지 않는 유일한 요소로만 구성됩니다.
// Set() 생성자로 생성
const mySet = new Set();
// add() 메소드를 사용해 값을 추가
mySet.add("value1");
mySet.add("value2");
// has() 메소드를 사용해 검색
console.log(mySet.has("value1")); // true
// values() 메소드를 사용해 반복
const mySet = new Set();
mySet.add("value1");
mySet.add("value2");
mySet.add("value3");
mySet.add("value5");
mySet.add("value8");
console.log(mySet.values()); // [Set Iterator] { 'value1', 'value2', 'value3', 'value5', 'value8' }
for (const value of mySet.values()) {
console.log(value); // value1 value2 value3 value5 value8
}
// size 속성을 이용해 크기 확인
console.log(mySet.size); // 3
// has() 메소드를 사용해 특정 값이 존재하는지 확인
console.log(mySet.has("value2")); // true
※연관 게시물 : 🔗 Set 객체