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 중국어 웹사이트의 기타 관련 기사를 참조하세요!