【问题标题】:Ruby, extract keys and values and then create an array of array for keys and valuesRuby,提取键和值,然后为键和值创建一个数组数组
【发布时间】:2014-04-13 15:39:06
【问题描述】:

我想从数组中提取键和值以在数组中创建两个数组,一个包含键,另一个包含值:

keysAndValues({a: 1, b: 2, c: 3}) # 应该返回 [[:a, :b, :c], [1, 2, 3]]

谢谢

【问题讨论】:

    标签: ruby arrays key


    【解决方案1】:
    def keysAndValues(hsh)
      [hsh.keys, hsh.values]
    end
    
    keysAndValues {a: 1, b: 2, c: 3}
    # => [[:a, :b, :c], [1, 2, 3]]
    

    【讨论】:

      【解决方案2】:
      def keys_and_values(hash)
        hash.to_a.transpose
      end
      

      【讨论】:

        猜你喜欢
        • 2015-06-29
        • 2019-01-01
        • 1970-01-01
        • 2016-12-31
        • 1970-01-01
        • 2015-07-24
        • 1970-01-01
        • 2015-05-17
        相关资源
        最近更新 更多