const A = [1,2,3,4,5]
const B = [2,3]
// 교집합
console.log(A.filter((item)=>B.includes(item)))
// 차집합
console.log(A.filter((item)=>!B.includes(item)))
// 합집합
console.log(A.concat(B))
console.log([...A,...B])
// 교집합을 제외한 합집합 : 대칭 차집합
console.log(A.filter((item)=>!B.includes(item)).concat(B.filter((item)=>!A.includes(item))))
1. 교집합은 Includes로 찾아준다.
2. 차집합은 반대로 배열 앞에 ! 를 붙여주면 된다
3. 대칭차집합은 각각의 차집합들을 concat 시켜준다 ~~ :)
'Frontend > JavaScript' 카테고리의 다른 글
javaScript의 this | 상황별 어디에 바인딩 될까? (0) | 2023.03.31 |
---|---|
순수함수란 ? (0) | 2023.03.21 |
정수인지 확인하고 싶을때 (0) | 2023.02.06 |
문자열로 구성된 배열을 숫자타입으로 변경하기 (0) | 2023.02.06 |
charAt(), charCodeAt(), fromCharCode() (0) | 2023.02.06 |