1

我有以下数组

[["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!它会给出相同的结果。

4

2 回答 2

3
[["convertible", "2010", "red"], ["convertible", "2010", "green"]].flatten!
于 2013-10-30T17:08:51.673 回答
0

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

@category.each do |content|
      form_chain = JSON.parse(content.content)
      chained_array.push(*form_chain.values)
end
于 2013-10-30T17:24:35.563 回答