【发布时间】:2014-02-19 23:50:10
【问题描述】:
我有一个包含数字和字母的数组,例如:
newArray = [“1 a”,“1 b”,“2 c”,“2 a”]
我想按照预期输出的方式对它们进行排序,如下所示:
newArray = [“2 a”,“2 c”,“1 a”,“1 b”]
我要做的是按降序对数字进行排序,如果数字相同,则按字母顺序排序
我可以在 sort_by 中实现一个比较函数吗,或者有没有办法使用 ruby 排序来做到这一点
【问题讨论】:
标签: ruby-on-rails ruby arrays sorting natural-sort