2017-10-09 2 views

Répondre

2
{1 => ["abc"], 2 => ["ccc", "ddd"]}.select{|_, a| a.length > 1}.keys 
# => [2] 
+1

Cette réponse semble plus flexible result = hash.select {| _, a | a.length> 1} #hash avec la valeur/paire qui satisfait à l'exigence result.keys #the keys – s1mpl3

2

Quelque chose comme ça?

hash.each_key.select { |key| hash[key].count >= 2 } 
0

Une solution plus possible :)

{1 => ["abc"], 2 => ["ccc", "ddd"]}.map { |k, v| k if v.size > 1 }.compact 
# => [2]