标签: ruby
假设我有一个这样的数组:
starting_array = [{key1: 'someKey1Value', key2: 'someKey2Value'}, {key1: 'anotherKey1Value', key2: 'anotherKey2Value'}]
我想最终得到这个:
desired_array = ['someKey2Value', 'anotherKey2Value']
将key2的所有值提取到单独的数组中的最佳方法是什么?
答案 0 :(得分:2)
使用Array#map: -
Array#map
starting_array.map { |hash| hash[:key2] }