如何在 ruby​​ 中将数组的每个元素压缩到另一个数组的每个元素?

Jam*_*amy 2 ruby arrays merge

假设我有这个数组:

[0, 1, 4], [2, 3]
Run Code Online (Sandbox Code Playgroud)

我怎样才能合并它们以获得:

[0,2], [0,3], [1,2], [1,3], [4,2], [4,3]
Run Code Online (Sandbox Code Playgroud)

我试过:

[0, 1, 4], [2, 3]
Run Code Online (Sandbox Code Playgroud)

但我得到了:

[[0, 2], [1, 3], [4, nil]]
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Tar*_*mni 6

[0, 1, 4].product([2, 3])
Run Code Online (Sandbox Code Playgroud)

这应该生成:

[[0, 2], [0, 3], [1, 2], [1, 3], [4, 2], [4, 3]]
Run Code Online (Sandbox Code Playgroud)