相关疑难解决方法(0)

如何通过散列中的值对散​​列数组进行排序?

这个Ruby代码的行为不像我期望的那样:

# create an array of hashes
sort_me = []
sort_me.push({"value"=>1, "name"=>"a"})
sort_me.push({"value"=>3, "name"=>"c"})
sort_me.push({"value"=>2, "name"=>"b"})

# sort
sort_me.sort_by { |k| k["value"]}

# same order as above!
puts sort_me
Run Code Online (Sandbox Code Playgroud)

我正在寻找按键"值"对哈希数组进行排序,但它们是未分类打印的.

ruby arrays sorting hash

113
推荐指数
3
解决办法
8万
查看次数

标签 统计

arrays ×1

hash ×1

ruby ×1

sorting ×1