对于这样的数组:
a = [{a:'a',b:'3'},{a:'b',b:'2'},{a:'c',b:'1'}]
我想返回一个包含:a
键值的数组,所以:
['a', 'b', 'c']
可以使用以下方法完成:
a.map{|x|x[:a]}
我想知道在Rails或Ruby中是否有像这样的本地方法?
a.something :a
你可以自己做:
class Array
def get_values(key)
self.map{|x| x[key]}
end
end
然后,您可以执行以下操作:
a.get_values :a
#=> ["a", "b", "c"]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句