如何将数组数组合并到一个数组中?

时间:2013-10-30 17:07:19

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4

我有以下数组

[["convertible", "2010", "red"], ["convertible", "2010", "green"]]

如何将上述数组合并到Rails或Ruby中?

["convertible", "2010", "red", "convertible", "2010", "green"]

修改-1

@category.each do |content|
      form_chain = JSON.parse(content.content)
      chained_array << form_chain.values
    end

    chained_array

这给出了输出

[["convertible", "2010", "red"], ["convertible", "2010", "green"]]

如果我使用chained_array.flatten!,则会得到相同的结果。

2 个答案:

答案 0 :(得分:3)

[["convertible", "2010", "red"], ["convertible", "2010", "green"]].flatten!

答案 1 :(得分:0)

根据您的编辑,您可以从头开始创建一个平面阵列:

@category.each do |content|
      form_chain = JSON.parse(content.content)
      chained_array.push(*form_chain.values)
end