const versionsMatr = [ ] const loadersMatr = [ ] function intersectArrays(arrays) { if (!arrays.length) return []; return arrays.reduce((acc, curr) => acc.filter(item => curr.includes(item)) ); } const versionsIntersection = intersectArrays(versionsMatr); console.log(versionsIntersection); const loadersIntersection = intersectArrays(loadersMatr); console.log(loadersIntersection);