use*_*363 2 ruby ruby-on-rails
我们有这样的数组项:
items = [[[["2012-09-01", 10], ["2011-09-10", 20]]], [[["2010-01-01", 23]]]]
Run Code Online (Sandbox Code Playgroud)
如何将4维项目缩减为二维数组,如下所示:
items = [["2012-09-01", 10], ["2011-09-10", 20], ["2010-01-01", 23]]
Run Code Online (Sandbox Code Playgroud)
非常感谢.
尝试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]]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
173 次 |
| 最近记录: |