Answers for "sort a hash in ruby"

1

sort hash ruby

people = {
  :fred => 23,
  :joan => 18,
  :pete => 54
}

# First option
people.values.sort    # => [18, 23, 54]

# Seconf option
people.sort_by { |name, age| age }
  # => [[:joan, 18], [:fred, 23], [:pete, 54]]
Posted by: Guest on March-22-2021
1

sort array of hashes ruby

classes = [{
  start_date_time: Wed, 07 Jul 2021 12:52:20 +0000
}]

sorted_classes = classes.sort_by {|sc| sc[:start_date_time]}
Posted by: Guest on July-07-2021

Browse Popular Code Answers by Language