Check two arrays for a common element
MediumMap and Set10 min
Write a function hasCommonElement(a, b) that checks if two arrays have at least one equal element. In other words, it checks that their intersection is not empty.
- Every element of
aandbis a number or a string. The arrays can be empty and can have repeated elements. - Return a boolean:
trueif some element ofais also inb, otherwisefalse. - Compare with strict equality
===: the number1and the string'1'are different, and'a'and'A'are different. - The equal elements can be at any positions in the two arrays.
- If one of the arrays is empty, return
false.
A set of the elements of b makes the check fast for long arrays.
Examples
hasCommonElement([1, 2, 3], [3, 4])Returns true
hasCommonElement([1, 2], [3, 4])Returns false
hasCommonElement([1, 2], ['1'])Returns false
Loading the editor...
- Input
hasCommonElement([ 1, 2, 3 ], [ 3, 4 ])Expectedtrue - Input
hasCommonElement([ 1, 2 ], [ 3, 4 ])Expectedfalse - Input
hasCommonElement([], [ 1, 2 ])Expectedfalse
Hidden tests run on Submit