【发布时间】:2016-09-27 05:57:39
【问题描述】:
a = [{"name"=> "ted","age"=>1},
{"name"=> "mika","age"=>2},
{"name"=> "bob","age"=>0}]
如何使用 ruby 程序按年龄顺序(升序)对 a 进行排序?
我想成为下面的人。
a = [{"name"=> "bob","age"=>0},
{"name"=> "ted","age"=>1},
{"name"=> "mika","age"=>2}]
【问题讨论】:
-
a.sort_by { |h| h["age"] }。就这样。见Enumerable#sort_by。 -
太棒了。非常感谢!
-
@CarySwoveland 应该将其作为答案。
-
sort_by 和 sort gist.github.com/AjayBarot/69ae1c0dc6b7de28d9bd4af765a1fce5的基准