2014-01-10 34 views
0

我有一个阵列@a = [[9, 15], [], []]阵列操作使用地图或收集红宝石

我需要使用地图方法[9,15]。怎么可能?

我曾尝试下面的语句,

@a.map{|array| array.collect{|element| element} if array.any?}.compact 

但作为输出给[9,15]。任何人都可以帮助我。感谢:) -

回答

5

我不知道有关的要求,但是这给了期望的结果

[[9, 15], [], []].flatten 
+0

是它一个适当的红宝石的方法? –

+2

是的,http://www.ruby-doc.org/core-2.1.0/Array.html#method-i-flatten –

+0

这真的很棒!非常感谢.. –