使用Ruby中的map或collect进行数组操作

时间:2014-01-10 13:31:47

标签: ruby-on-rails ruby map collect

我有一个数组@a = [[9, 15], [], []]

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

我已尝试过以下声明,

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

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

1 个答案:

答案 0 :(得分:5)

我不确定要求,但这会得到理想的结果

[[9, 15], [], []].flatten