Ruby:2个数组合并以保持重复

use*_*025 0 ruby arrays

我已经搜索了数组方法和可枚举的方法,但没有找到任何方法来执行此操作.如何将两个数组合并为一个数组,丢弃唯一值并仅保留重复数据?

Array1 = [1,2,3,4,5,6] Array2 = [3,4,5,6,7,8]

...

Array_Result = [3,4,5,6]

Uri*_*ssi 7

如果你想要的只是两个数组中出现的项目(这称为交集) - 使用&运算符:

[1, 2, 3, 4, 5, 6] & [3, 4, 5, 6, 7, 8]
# =>  [3, 4, 5, 6 ]
Run Code Online (Sandbox Code Playgroud)