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; }