将多级数组转换为单级数组?

kru*_*hah 3 ruby

我想转换这个数组

[[["b", "c"], ["c", "d"]], [["v", "e"], ["r", "g"]]]
Run Code Online (Sandbox Code Playgroud)

[["b", "c"], ["c", "d"], ["v", "e"], ["r", "g"]]
Run Code Online (Sandbox Code Playgroud)

我该怎么转换呢?

Ste*_*fan 12

Array#flatten采取可选级别:

可选level参数确定要展平的递归级别

例:

[[["b", "c"], ["c", "d"]], [["v", "e"], ["r", "g"]]].flatten(1)
#=> => [["b", "c"], ["c", "d"], ["v", "e"], ["r", "g"]]
Run Code Online (Sandbox Code Playgroud)