Добрый вечер! Задание следующее: Реализуйте функцию getDifference, которая принимает на вход два массива, а возвращает массив, составленный из элементов первого, которых нет во втором. Сделайте решение функциональным.
Я написал следующее:
function getDifference(arr1, arr2){
let newArr = [];
const result = (arr1, arr2) => newArr.map(arr1 => arr1).filter(arr1 => arr2.includes(arr1)) ? arr1 : arr2;
}
console.log(getDifference([2, 1], [2, 3));
Логика решение, как я понимаю, должна быть такая:
1) С помощью map, перебираем первый массив
2) С помощью filter, перебираем второй массив, и ищем в нём элементы первого. Если не находим - возвращаем этот элемент.
Знаю, что мой код неправильный. Но что не так? Как его исправить?