>웹 프론트엔드 >JS 튜토리얼 >JavaScript 배열의 합집합을 계산하는 방법은 무엇입니까?

JavaScript 배열의 합집합을 계산하는 방법은 무엇입니까?

王林
王林앞으로
2023-09-10 18:49:091186검색

如何计算 JavaScript 数组的并集?

두 배열을 병합하고 중복 요소를 제거하여 두 배열의 합집합을 얻을 수 있으며 합집합은 두 배열 모두에 고유한 요소를 제공합니다.

이 튜토리얼에서는 다양한 방법을 사용하여 JavaScript 배열의 합집합을 계산하는 방법을 배웁니다.

set() 데이터 구조 사용

첫 번째 방법은 set() 데이터 구조를 사용하는 것입니다. 컬렉션 데이터 구조에는 고유한 요소만 포함될 수 있습니다. 두 배열의 모든 요소를 ​​집합에 추가하고 집합의 요소에서 새 배열을 만들어 공용체를 만들 수 있습니다.

문법

사용자는 설정된 데이터 구조를 사용하여 다음 구문에 따라 JavaScript 배열의 합집합을 계산할 수 있습니다.

으아아아

위 구문에서는 확산 연산자를 사용하여 두 개의 배열을 연결하고 결과 배열에서 새 컬렉션을 만듭니다. 그런 다음 스프레드 연산자를 다시 사용하여 컬렉션의 요소를 배열에 추가합니다.

예 1

아래 예에서 array1과 array2에는 몇 가지 공통 숫자가 포함되어 있습니다. 먼저 스프레드 연산자를 사용하여 array1과 array2를 연결합니다. 그런 다음 새로운 Set() 생성자를 사용하여 결과 배열에서 집합을 만듭니다. 세트에는 고유한 요소만 포함될 수 있습니다. 따라서 두 배열의 합집합에 있는 모든 요소를 ​​포함합니다.

그런 다음 스프레드 연산자를 사용하여 컬렉션의 모든 요소를 ​​연관 배열에 추가합니다. 출력에서 사용자는 두 배열의 합집합을 관찰할 수 있습니다.

으아아아

객체를 사용하여 JavaScript 배열의 합집합을 계산합니다

이 방법에서는 배열 값을 객체 속성으로 추가할 수 있습니다. 객체에는 항상 고유 키가 포함됩니다. 따라서 배열 요소를 객체의 키로 사용하고 특정 키에 대한 값을 사용할 수 있습니다. 그 후에 우리는 배열의 합집합을 얻기 위해 모든 객체 키를 얻을 수 있습니다.

문법

사용자는 객체를 사용하여 다음 구문에 따라 배열의 합집합을 계산할 수 있습니다.

으아아아

위 구문에서는 먼저 모든 배열 요소를 객체의 키로 푸시합니다. 그런 다음 객체에서 키를 가져와 배열에 추가합니다.

예 2

아래 예에는 names1과 names2라는 두 개의 배열이 있습니다. 첫 번째 배열 요소를 객체의 키로 추가합니다. 그런 다음 두 번째 배열의 요소를 객체의 키로 추가합니다.

다음으로 객체를 반복하고 객체의 키를 가져와 FinalArray에 푸시합니다. FinalArray에는 Name1과 Name2 배열의 합집합이 포함되어 있습니다.

으아아아

Filter() 및 Concat() 메서드 사용

concat() 메서드는 두 개 이상의 배열을 병합하는 데 사용됩니다. filter() 메서드를 사용하여 두 배열을 병합하고 고유한 요소를 필터링할 수 있습니다. 이 방법으로 concat() 및 filter() 메서드를 사용하여 배열의 합집합을 계산할 수 있습니다.

문법

사용자는 filter() 및 concat() 메서드를 사용하여 다음 구문에 따라 배열의 합집합을 계산할 수 있습니다.

으아아아

위 구문에서는 먼저 두 배열을 병합하고 정렬한 다음 filter() 메서드를 사용하여 고유 요소를 필터링합니다.

예 3

아래 예에서 city1 및 citites2 배열에는 일부 도시 이름이 포함되어 있으며 그 중 일부는 공통적입니다. 도시 배열에는 두 배열의 배열 요소가 모두 포함되어 있습니다.

그런 다음 sort() 메서드를 사용하여 도시 배열을 정렬합니다. 다음으로, 필터() 메서드를 사용하여 도시 배열에서 고유한 값을 필터링합니다. filter() 메소드에서는 콜백 함수를 매개변수로 전달합니다. 이 함수는 현재 도시의 인덱스가 현재 인덱스와 동일한지 확인하여 중복된 요소를 제거합니다.

으아아아

결론

사용자는 JavaScript에서 배열의 합집합을 계산하는 세 가지 방법을 배웠습니다. 첫 번째 접근 방식에는 컬렉션 데이터 구조를 사용하는 선형 코드가 필요합니다. 두 번째 방법은 객체를 사용하고 세 번째 방법은 filter() 및 concat() 메서드를 사용합니다.

위 내용은 JavaScript 배열의 합집합을 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제