I\'m stuck with this problem for 3 days now... Someone please help me.
Challenge 5
Construct a functionintersection
First try to find out the intersection of two arrays which is the base problem
. Then try to build up for variable number of arrays passed as arguments for intersection. You can use reduce()
for doing that.
function intersectionOfTwoArrays(arr1, arr2)
{
return arr1.filter(x => arr2.some(y => y === x));
}
function intersection(...arrayOfArrays)
{
return arrayOfArrays
.reduce((a, b) => intersectionOfTwoArrays(a, b));
}
intersection(
[5, 10, 15, 20],
[15, 88, 1, 5, 7],
[1, 10, 15, 5, 20]
);