nis*_*sha 6 sorting ruby-on-rails
如何在Rails中按字母顺序排序数组.我试过了:
sort_by(&:field_name)
Run Code Online (Sandbox Code Playgroud)
这给了我一个大写字母顺序和小写顺序的数组.我试过了:
array.sort! { |x,y| x.field_name.downcase <=> y.field_name.downcase }
Run Code Online (Sandbox Code Playgroud)
有什么方法可以解决这个问题吗?
Ama*_*arg 15
你应该首先对每个字符串进行整理,然后排序如下:
array = ["john", "Alice", "Joseph", "anna", "Zilhan"]
array.sort_by!{ |e| e.downcase }
=> ["Alice", "anna", "john", "Joseph", "Zilhan"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7794 次 |
| 最近记录: |