从哈希数组中返回唯一的值数组

时间:2013-01-27 04:35:20

标签: ruby

我有一个哈希数组@contacts,每个哈希都有以下键:

:full_name
:city
:state
:email

如何迭代数组以唯一地返回:city值?以下是我最好的尝试

@contacts.uniq {|hash| hash[:city]}

1 个答案:

答案 0 :(得分:2)

@contacts.map { |k| k[:city] }.uniq