How to find matching values in ruby array?

arrays, ruby

Solution

Very simple:

[1,2,5] & [1,2,3]  #=> [1,2]

Other useful array operations include:

[1,2,3] | [1,3,4]  #=> [1,2,3,4]
[1,2,3] - [1,3,4]  #=> [2]
[1,2,3] + [1,3,4]  #=> [1,2,3,1,3,4]

Problem

Have arrays `[1, 2, 5]` and `[1, 2, 3]` I would like to extract matching values, if there is a method like: `[1, 2, 5].match([1, 2, 3]) #=> [1, 2]` Is there any method on array, thank you

Original source