如何在Ruby中找到n个数组的交集?

mar*_*nza 2 ruby arrays

[1, 2, 3] & [2, 3, 4]给我们[2, 3]但是你如何得到n个数组的交集?

[[1, 2, 3], [2, 3, 4], [1, 3, 4]].something 会给 [3]

循环&工作但必须有更好的方法.

Aru*_*hit 8

[[1, 2, 3], [2, 3, 4], [1, 3, 4]].inject(:&) #=> [3]
Run Code Online (Sandbox Code Playgroud)