【发布时间】:2012-10-21 20:59:06
【问题描述】:
我想将一个多维数组缩减为一个更小的多维数组。让我张贴我的意思。这是我的输入/起始数组:
[
[
[ ["Armando", "P"], ["Dave", "S"] ],
[ ["Richard", "R"], ["Michael", "S"] ],
],
[
[ ["Allen", "S"], ["Omer", "P"] ],
[ ["David E.", "R"], ["Richard X.", "P"] ]
]
]
我认为这是我想简化为的四维数组:
["Armando", "P"], ["Dave", "S"], ["Richard", "R"], ["Michael", "S"], ["Allen", "S"],["Omer", "P"] , ["David E.", "R"], ["Richard X.", "P"]
如何在 Ruby 中做到这一点?
【问题讨论】:
-
您可以遍历所有这些级别并构建您的结果。你试过吗? :)
-
@SergioTulentsev:但是
Array#flatten会为你做这件事。