什么是ruby方式从哈希数组中提取一组值?

时间:2014-05-25 18:08:01

标签: ruby

假设我有一个这样的数组:

starting_array = [{key1: 'someKey1Value', key2: 'someKey2Value'}, {key1: 'anotherKey1Value', key2: 'anotherKey2Value'}]

我想最终得到这个:

desired_array = ['someKey2Value', 'anotherKey2Value']

将key2的所有值提取到单独的数组中的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

使用Array#map: -

starting_array.map { |hash| hash[:key2] }