我们有一个这样的数组项:
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]]
非常感谢。
试试数组#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]]