【问题标题】:Array operation using map or collect in Ruby在 Ruby 中使用 map 或 collect 进行数组操作
【发布时间】:2014-01-29 12:07:23
【问题描述】:

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

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

我试过下面的说法,

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

但是给出 [[9,15]] 作为输出。谁能帮帮我。谢谢:)-

【问题讨论】:

    标签: ruby-on-rails ruby map collect


    【解决方案1】:

    我不确定要求,但这给出了预期的结果

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

    【讨论】:

    • 这是一个合适的 ruby​​ 方法吗?
    • 如果这是答案,@RajeshCO,也许你应该接受它?
    • 好的,我在等它
    猜你喜欢
    • 2012-04-12
    • 1970-01-01
    • 2020-01-17
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    相关资源
    最近更新 更多