[JavaScript 문법] Set

조아영·2024년 7월 23일

📌

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 객체

0개의 댓글