Javascript 차집합, 교집합, 배타논리적 합
Javascript 차집합, 교집합, 배타논리적 합
이 글에서 살펴볼 내용 · 4
Javascript 차집합, 교집합, 배타논리적 합
filter와 includes 함수를 이용해서 차집합, 교집합, 배타논리적 합을 구해보자!
차집합
A-B = B를 제외한 A만 남겨야 함
const arr1 = [1,2,3]
const arr2 = [3,4,5]
const result = arr1.filter(x => !arr2.includes(x)) //[1,2]교집합
A와 B의 공통 부분만 남김
const arr1 = [1,2,3]
const arr2 = [3,4,5]
const result = arr1.filter(x => arr2.includes(x)) //[3]배타 논리적 합
const arr1 = [1,2,3]
const arr2 = [3,4,5]
const result = arr1
.filter(x => !arr2.includes(x))
.concat(arr2.filter(x => !arr1.includes(x))); // [1,2,4,5]배타 논리적 합의 접근 방법은 A-B의 차집합 concat B-A의 차집합 으로 이루어진다.
광고 차단을 해제해 주세요
BRIEFLO는 광고 수익으로 기술 콘텐츠를 선별하고 요약합니다. 이 사이트의 광고를 허용해야 글을 계속 읽을 수 있어요.
- 광고 차단 확장 프로그램에서 이 사이트 허용을 선택해 주세요.
- 아래 버튼으로 페이지를 새로고침해 주세요.
정정 · 제보
정정·제보는 댓글로 남겨 주세요.