배열이 두 개뿐인 경우 논리적 방법을 사용하여 공통 요소를 찾을 수 있습니다. 그러나 배열이 더 많으면 공통 요소를 찾기가 어렵습니다. 따라서 프로세스를 가능한 한 쉽게 하기 위해 _.intersection() 방법이 그림으로 나옵니다. underscore.js의 함수입니다. 프레임워크, 자바스크립트 라이브러리
_.교차로() 메소드는 모든 배열의 모든 요소를 검사하고 공통 값을 표시합니다. 배열 그룹에서 하나 이상의 배열에 공통 값이 하나도 없으면 출력이 표시되지 않습니다.
구문
_.intersection( array1, array2, .... );
배열을 수락하고 공통 값을 파악하려고 시도하고 출력으로 표시합니다.
예시
다음 예에서 _.intersection() 메소드는 제공된 배열의 모든 값을 면밀히 조사하고 공통 값을 출력으로 표시했습니다.
<html> <body> <script src ="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> document.write(_.intersection([1, 2, 3, 4, 5], [1, 2, 3, 4, 5, 6], [1, 2, 3, 4, 5, 6, 7, 8,])); </script> </body> </html>
출력
1,2,3,4,5
이 방법은 숫자나 문자열을 입력으로 받아들일 뿐만 아니라 false 도 받아들입니다. void, null 등과 같은 값을 입력으로 사용합니다.
예시
다음 예에서는 숫자뿐만 아니라 거짓 값이 전달되었습니다. _.underscore() 메소드는 false 를 포함한 모든 값을 면밀히 조사했습니다. 값은 공통 값을 표시합니다.
<html> <body> <script src ="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> document.write(_.intersection([1, 2, 3, "null", "undefined"], [1, 2, 3, "null", "undefined", "void"], [1, "null","void"])); </script> </body> </html>
출력
1,null