JavaScript
[Javascript] 이중배열을 filter로 조건에 해당하는 것 추출하기
mhui123
2023. 10. 27. 09:14
반응형
js의 Array가 제공하는 함수 중 filter는 기존 array에서 filter의 조건에 해당하는 새로운 배열을 반환하는 함수이다.
이 filter를 사용할 때 조건을 디테일하게 조절하는 방법을 기록으로 남긴다.
예시) 이중배열 Array a에서 Array b의 값과 일치하는 항목들만 반환하는 방법
const a = [[1,2,3], [4,5,6], [7,8,9]];
const b = [[1,2,3], [4,5,3], [7,8,9]];
const c = a.filter(x => {
let temp = x.join('');
let tempCnt = 0;
b.forEach(e => {
let temp2 = e.join('');
if(temp2 === temp) tempCnt ++;
})
if(tempCnt > 0) return true;
else return false;
})
동작결과 확인
반응형