我有这个哈希:
@hash = [
{0=>"1", 1=>"A1", 2=>"something", 3=>"10"},
{0=>"2", 1=>"A1", 2=>"something", 3=>"8"},
{0=>"3", 1=>"A2", 2=>"something", 3=>"3"},
{0=>"4", 1=>"A2", 2=>"something", 3=>"13"}
]
我需要group_by
第一列(A1,A2)中的值,然后处理数据(例如,为 A1 和 A2 的索引为 3 的项目选择最低值)。
@hash.each do |item|
item.each do |item2|
item2.group_by{ |i| i[1] }.each do |p|
puts p
end
end
end
但我仍然无法弄清楚如何访问这些数据。我将非常感谢您的建议。