2

多次元配列をより小さな多次元配列に縮小したかったのです。私が言いたいことを投稿させてください。ここに私の入力/開始配列があります:

[
  [
    [ ["Armando", "P"], ["Dave", "S"] ],
    [ ["Richard", "R"],  ["Michael", "S"] ],
  ],
  [
    [ ["Allen", "S"], ["Omer", "P"] ],
    [ ["David E.", "R"], ["Richard X.", "P"] ]
  ]
]

そして、これは私が削減したい4次元配列だと思います:

["Armando", "P"], ["Dave", "S"], ["Richard", "R"],  ["Michael", "S"], ["Allen", "S"],["Omer", "P"] , ["David E.", "R"], ["Richard X.", "P"] 

Rubyでこれを行うにはどうすればよいですか?

4

1 に答える 1

3

Array#flatten(levels)を使用します。

xs.flatten(2)
于 2012-10-21T10:38:51.517 に答える