2017-02-09 13 views
1

に重複キーの数を取得するには、私はハッシュを持っているハッシュ

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

"a"(例えば:a1=>"a")ハッシュ内にキーの数を見つけるために必要と言います。 "a"というキーを検索している場合、出力は2になります。 選択したキーの数を見つける方法。

+0

を試してみてください。異なるハッシュの配列があります。 '' a "'に対するすべてのテストがその特定の値を探しているので、あなたはキーと値を混乱させるように思えます。 –

答えて

3

はハッシュが重複したキーを持つことができないこの1

test.count { |item| item[:a1] == 'a' } 
関連する問題