JavaScript Set 참조 가이드

JavaScript 집합(Set)는 유일한 값의 집합입니다.

집합 내 각 값은 한 번만 등장할 수 있습니다.

이 값은 원시 값이나 객체와 같은 어떤 유형이든 될 수 있습니다.

집합 생성 방법

JavaScript 집합을 생성하는 방법

  • 배열을 new Set()에 전달 new Set()
  • 집합을 생성하고 사용합니다: add() 값 추가 메서드

예제 1

배열을 new Set()에 전달 new Set() 생성자:

// 집합을 생성
const letters = new Set(["a","b","c"]);

직접 시도해보세요

예제 2

집합을 생성하고 값을 추가합니다:

// 집합을 생성
const letters = new Set();
// 집합에 값 추가
letters.add("a");
letters.add("b");
letters.add("c");

직접 시도해보세요

JavaScript 집합 메서드와 속성

메서드/속성 설명
new Set() 새 집합을 생성합니다.
add() 집합에 새 요소를 추가합니다.
clear() 집합에서 모든 요소를 제거합니다.
delete() 집합에서 요소를 제거합니다.
entries() [value, value] 쌍을 포함한 이터레이터를 반환합니다(집합 내 각 요소는 키와 값으로 동일합니다).
forEach() 각 요소에回调 함수를 호출합니다.
has() 집합 내 해당 값이 존재하면 true를 반환합니다.
keys() values() 메서드와 동일합니다.
size 집합 내 요소의 수를 반환합니다.
values() 집합 내 값을 포함한 이터레이터를 반환합니다.

new Set() 메서드

배열을 new Set()에 전달 new Set() 생성자:

예제

// 집합을 생성
const letters = new Set(["a","b","c"]);

직접 시도해보세요

집합 요소 나열

다음을 사용할 수 있습니다 for..of 집합 내 모든 요소(값)를 순회로 나열

예제

// 집합을 생성
const letters = new Set(["a","b","c"]);
// 모든 요소를 나열
let text = "";
for (const x of letters) {
  text += x;
}

직접 시도해보세요