我在这里发现了另一个问题,告诉我如何获得2个数组中的匹配项:
matches = array1 & array2
但是我有一个数组数组。像:
[[1,2,3,4],[2,3,4,5],[1,3,4,5]]
在这种情况下,我想返回3和4,因为它们位于所有三个数组中。
我该怎么做?
谢谢!
答案 0 :(得分:7)
像这样:
a.reduce(:&)
例如:
>> a = [[1,2,3,4],[2,3,4,5],[1,3,4,5]]
=> [[1, 2, 3, 4], [2, 3, 4, 5], [1, 3, 4, 5]]
>> a.reduce(:&)
=> [3, 4]