我想转换这个数组
[[["b", "c"], ["c", "d"]], [["v", "e"], ["r", "g"]]]
进入
[["b", "c"], ["c", "d"], ["v", "e"], ["r", "g"]]
我怎样才能转换这个?
我想转换这个数组
[[["b", "c"], ["c", "d"]], [["v", "e"], ["r", "g"]]]
进入
[["b", "c"], ["c", "d"], ["v", "e"], ["r", "g"]]
我怎样才能转换这个?
Array#flatten
采用可选级别:
可选
level
参数确定要展平的递归级别
例子:
[[["b", "c"], ["c", "d"]], [["v", "e"], ["r", "g"]]].flatten(1)
#=> => [["b", "c"], ["c", "d"], ["v", "e"], ["r", "g"]]
arr = []
a = [[["b", "c"], ["c", "d"]], [["v", "e"], ["r", "g"]]]
a.map{|x| x.map{|y| arr << y}}
puts arr