Разность произвольного количества массивов на JavaScript

В данном уроке мы с вами напишем функцию 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; }

Реализуйте поставленную задачу.