다음과 같은 두 개의 리터럴 배열이 있다고 가정합니다. -
const arr1 = ['uno', 'dos', 'tres', 'cuatro']; const arr2 = ['dos', 'cuatro'];
이러한 두 개의 배열을 사용하고 두 번째 배열에도 포함된 첫 번째 배열의 모든 요소를 삭제하는 JavaScript 함수를 작성해야 합니다.
따라서 이러한 배열의 경우 출력은 다음과 같아야 합니다. -
const output = ['uno', 'tres'];
예시
const arr1 = ['uno', 'dos', 'tres', 'cuatro']; const arr2 = ['dos', 'cuatro']; const findSubtraction = (arr1 = [], arr2 = []) => { let filtered = []; filtered = arr1.filter(el => { if(arr2.indexOf(el) === -1){ return true; }; }); return filtered; }; console.log(findSubtraction(arr1, arr2));
출력
콘솔의 출력은 -
[ 'uno', 'tres' ]