我有一个看起来像这样的数组结构:
a=[
[['a','A'],['b','B'],['c','C']],
[['d','D'],['e','E'],['f','F']]
]
Run Code Online (Sandbox Code Playgroud)
如何合并内部两个数组,以便新结构将是数组数组
[
['a','A'],['b','B'],['c','C'],['d','D'],['e','E'],['f','F']
]
Run Code Online (Sandbox Code Playgroud)
试着
a.inject([]){|k,v| v | k} # but order gets changed
=> [["d", "D"], ["e", "E"], ["f", "F"], ["a", "A"], ["b", "B"], ["c", "C"]]
Run Code Online (Sandbox Code Playgroud)
如何在不丢失订单的情况下获得理想的结果.
提示,评论,建议,好吗?
日Thnx.
array.flatten 采用一个参数:
a.flatten(1) #[["a", "A"], ["b", "B"], ["c", "C"], ["d", "D"], ["e", "E"], ["f", "F"]]
Run Code Online (Sandbox Code Playgroud)