728x90
1. filter 방법 이용
const array1 = [1, 2, 3, 4, 5];
const array2 = [3, 4, 5, 6, 7];
const intersection = array1.filter(x => array2.includes(x));
console.log(intersection); // [3, 4, 5]
2. set 객체 사용
const array1 = [1, 2, 3, 4, 5];
const array2 = [3, 4, 5, 6, 7];
const set1 = new Set(array1);
const set2 = new Set(array2);
const intersection = Array.from(new Set([...set1].filter(x => set2.has(x))));
console.log(intersection); // [3, 4, 5]
728x90
'자바스크립트' 카테고리의 다른 글
[Javascript] 텍스트 클립보드 복사하기 코드 (0) | 2023.02.19 |
---|---|
[Javascript] map 자료구조 변수를 깊은 복사하는 법 (0) | 2023.01.14 |
[Javascript] Object.entries가 뭐니? (0) | 2023.01.14 |
[Javascript] 문자 날짜 정렬하기 (0) | 2023.01.09 |
정규식 예시 모음 (2) | 2022.12.15 |
댓글