В данном уроке мы с вами напишем функцию getDiff, которая будет находить разность произвольного количества массивов.
За основу возьмите код, полученный нами ранее в предыдущих уроках:
function getDiff(arr1, arr2){
let result = [];
let diff1 = getFirstDiff(arr1, arr2);
let diff2 = getFirstDiff(arr2, arr1);
return [].concat( diff1, diff2 );
}
function getFirstDiff(arr1, arr2){
let result = [];
for (let elem of arr1) {
if (!inArray(elem, arr2)) {
result.push(elem);
}
}
return result;
}
function inArray(elem, arr){
return arr.indexOf(elem) !== -1;
}
Реализуйте поставленную задачу.