Sort Array of Hashes by Key
Sort an array of hashes by a numeric attribute using sort_by.
Author:
chris
// Language: Ruby
users = [
{ name: 'Alice', age: 31 },
{ name: 'Bob', age: 24 },
{ name: 'Eve', age: 42 }
]
users.sort_by { |u| u[:age] }.each do |u|
puts "#{u[:name]}: #{u[:age]}"
end