>웹 프론트엔드 >JS 튜토리얼 >다른 JavaScript 배열에는 없는 고유한 요소를 하나의 JavaScript 배열에서 어떻게 찾을 수 있습니까?

다른 JavaScript 배열에는 없는 고유한 요소를 하나의 JavaScript 배열에서 어떻게 찾을 수 있습니까?

DDD
DDD원래의
2024-12-29 20:41:14279검색

How Can I Find the Unique Elements in One JavaScript Array That Are Not Present in Another?

JavaScript에서 두 배열의 차이점 얻기

JavaScript에서 두 배열의 차이점을 확인하는 것은 일반적인 요구 사항입니다. 이는 한 배열에는 고유하게 존재하지만 다른 배열에는 존재하지 않는 요소를 식별하는 것을 의미합니다.

ES2016/ES7 Array.prototype.includes() 사용

이를 달성하려면 , ES2016/ES7에 도입된 Array.prototype.includes()를 사용할 수 있습니다. 이 방법을 사용하면 배열에 특정 값이 포함되어 있는지 확인할 수 있습니다.

차이를 구하는 방법

'a1'과 ''인 두 배열의 차이를 계산하려면 a2'는 입력 배열이므로 다음을 사용할 수 있습니다. code:

설명

차이는 'a1'에만 있고 'a2'에는 없는 값을 나타냅니다. filter() 메서드는 'a1'을 반복하고 주어진 조건을 만족하는 요소가 포함된 새 배열을 반환합니다. "!a2.includes(x)" 조건은 'x' 요소가 'a2'에 존재하지 않는지 확인합니다. 따라서 결과 배열 'difference'에는 'a2'에 없는 'a1'의 요소가 포함됩니다.

다음 예를 고려하세요.

이 예에서 'difference'에는 "c" 및 "d" 요소가 포함되며, 이는 다음 값을 나타냅니다. 'a2'이지만 'a1'에는 없습니다.

위 내용은 다른 JavaScript 배열에는 없는 고유한 요소를 하나의 JavaScript 배열에서 어떻게 찾을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.