JavaScript에서 최소한의 코드로 배열 교차점 찾기
외부 라이브러리에 의존하지 않고 JavaScript에서 두 배열 사이의 공유 요소를 확인하려면 간단한 내장 배열 방법을 활용하는 접근 방식은 다음과 같습니다.
const filteredArray = array1.filter(value => array2.includes(value));
부족한 이전 브라우저를 대상으로 하는 경우 "includes" 메소드 및 화살표 함수:
var filteredArray = array1.filter(function(n) { return array2.indexOf(n) !== -1; });
"includes"와 "indexOf"는 모두 엄격한 동일성(===)을 통해 배열 요소를 비교합니다. 결과적으로 객체 배열로 작업할 때 실제 값이 아닌 객체 참조만 대조됩니다.
비교 기준을 사용자 정의하려면 대신 Array.prototype.some을 사용하는 것이 좋습니다.
위 내용은 JavaScript에서 두 배열의 교차점을 어떻게 효율적으로 찾을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!