我有一组哈希如下:
[{"k1"=>"v1", "k2"=>"75.1%"}, {"k1"=>"v2", "k2"=>"-NA-"}, {"k1"=>"v3", "k2"=>"5.1%"}]
我想根据key的值"k2"
对这个哈希数组进行排序。我想按降序对它进行排序,"-NA-"
始终排在首位。
我想要这样的排序数组:
[{"k1"=>"v2", "k2"=>"-NA-"}, {"k1"=>"v1", "k2"=>"75.1%"}, {"k1"=>"v3", "k2"=>"5.1%"}]
我尝试了 hash.sort_by 方法,但得到的结果不正确。如何在 Ruby 中做到这一点?