У меня есть этот хэш:
h = {
124 => ["shoes", "59.99"],
456 => ["pants", "49.50"],
352 => ["socks", "3.99"]
}
Каждое значение имеет два элемента.Это имя (например, "shoes"
, "pants"
, "socks"
) и цена (например, "59.99"
, "49.50"
и "3.99"
).Мне нужно выбрать значение, которое имеет самую высокую цену.Это было бы ключом 124
с ценой "59.99"
.Как выбрать хеш с самой высокой ценой?
Я пробовал это:
h.select{ |x| x[1] }.max
#=> [456, ["pants", "49.50"]]
Но это дает мне максимальное значение и возвращает ключ 456
.