2017-02-09 62 views
1

我有一個哈希說獲得重複鍵的數量在哈希

test = [ {:a1=>"a", :b1=>"q"}, 
     {:a1=>"c", :b1=>"z"}, 
     {:a1=>"a", :b1=>"zcq"} ] 

需要找出關鍵的計數與"a"在哈希(例如:a1=>"a")。如果我正在搜索密鑰"a",則輸出應爲2。 如何找到所選鍵的計數。

+0

哈希不能有重複鍵。你有一組哈希,這是不同的。這聽起來像是你在混淆鍵和值,因爲你所有的測試都是在尋找特定的值。 –

回答

3

試試這個

test.count { |item| item[:a1] == 'a' }