次のような配列項目があります。
items = [[[["2012-09-01", 10], ["2011-09-10", 20]]], [[["2010-01-01", 23]]]]
このように 4 次元アイテムを 2 次元配列に減らす方法:</p>
items = [["2012-09-01", 10], ["2011-09-10", 20], ["2010-01-01", 23]]
本当にありがとう。
次のような配列項目があります。
items = [[[["2012-09-01", 10], ["2011-09-10", 20]]], [[["2010-01-01", 23]]]]
このように 4 次元アイテムを 2 次元配列に減らす方法:</p>
items = [["2012-09-01", 10], ["2011-09-10", 20], ["2010-01-01", 23]]
本当にありがとう。
Array#flatten を試してください。- http://www.ruby-doc.org/core-1.9.3/Array.html#method-i-flatten
irb(main):001:0> items = [[[["2012-09-01", 10], ["2011-09-10", 20]]], [[["2010-01-01", 23]]]]
=> [[[["2012-09-01", 10], ["2011-09-10", 20]]], [[["2010-01-01", 23]]]]
irb(main):002:0> items.flatten(2)
=> [["2012-09-01", 10], ["2011-09-10", 20], ["2010-01-01", 23]]
Ruby の flatten メソッドを使用します。
平坦化するレベル量を指定できます。
http://www.ruby-doc.org/core-1.9.3/Array.html#method-i-flattenを参照してください