루비

2012-08-07 2 views
2

에 배열의 크기를 줄이는 방법에 대해 우리는 다음과 같이 배열 항목이 :루비

items = [[[["2012-09-01", 10], ["2011-09-10", 20]]], [[["2010-01-01", 23]]]] 

은 다음과 같이 2 차원 배열에 4 개 차원 항목을 줄이는 방법 : 그래서

items = [["2012-09-01", 10], ["2011-09-10", 20], ["2010-01-01", 23]] 

감사합니다 많은.

답변

5

시도 배열 번호가 평평 참조하십시오. - 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]]