Cameron Bass Cameron Bass - 1 year ago 45
Ruby Question

Checking for individual matching elements in two different array

I have these two arrays

arr1 = ["dog", "cat", "bird"]

arr2 = ["fish", "bear", "bird"]

Notice how the only matching element is "bird" from the two arrays. I want to find a check that will say if any elements are matching return true.

For example this does not work
but looking for method that will.

Answer Source

I have found a good way to do this:

(arr1 & arr2).any?

& is a logic operator, if some elements exist in both arrays, this will return these elements.

any? checks if any elements exist in the array. If there exists at least one, then it return true.