Set.prototype.union()
Baseline 2024
Newly available
Since June 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Set
인스턴스의 union()
메소드는 집합을 받아서 이 집합과 주어진 집합 중 하나
또는 둘 다에 있는 요소를 포함하는 새 집합을 반환합니다.
구문
union(other)
매개변수
반환 값
이 집합과 other
집합 모두 속해있거나 한 쪽만 속해 있는 요소가 포함된 새 Set
객체입니다.
설명
합집합(union)는 수학적 표기법으로 다음과 같이 정의합니다.
벤 다이어그램으로 표현하자면 아래와 같습니다.
union()
은 other
매개변수로 유사 집합 객체를 받습니다. 사용자 코드를 호출하지 않고 this
에 저장된 기본 데이터를 직접 검색하기 때문에 this
는 실제 Set
인스턴스여야합니다. 그런 다음 keys()
메서드를 호출하여 other
을 순회하고 this
의 모든 요소와 other
에 없는 모든 요소로 새로운 집합을 구성합니다.
반환하는 집합의 요소의 순서는 this
에 있는 요소가 먼저이며, 그 이후에 other
요소입니다.
예제
union() 사용하기
다음 예제는 홀수 집합(<10)과 완전 제곱수 집합(<10)과의 합잡합을 계산하는 예제입니다. 결과는 한 홀수 혹은 완전 제곱수 중 한 곳에만 속하거나 둘 다 모두 속한 집합입니다.
const evens = new Set([2, 4, 6, 8]);
const squares = new Set([1, 4, 9]);
console.log(evens.union(squares)); // Set(6) { 2, 4, 6, 8, 1, 9 }
명세서
Specification |
---|
Set methods # sec-set.prototype.union |
브라우저 호환성
BCD tables only load in the browser