Ruby对象数组按属性排序
来源:互联网 发布:日本股票行情软件 编辑:程序博客网 时间:2024/06/11 21:30
在Rails里,我们可以用sort_by方法对一个Ruby对象数组按照某个属性进行排序,如:
User.find(:all).sort_by {|u| u.name.downcase}
等效于
@users = User.find(:all) @users.sort! { |a,b| a.name.downcase < => b.name.downcase }
sort!后面的!使得排序结果直接存入数组@users中,如果不想排序破坏@users数组,直接用sort即可。
参考文献:Ruby: Sort an array of objects by an attribute
转自:http://cpccai.iteye.com/blog/123608
- Ruby对象数组按属性排序
- Ruby对象数组按属性排序
- 数组按对象的属性排序
- 数组按照对象属性排序
- 数组排序(按对象中某个属性进行排序)
- Ruby 计算数组中对象的属性的平均值
- 按对象属性排序
- javascript 数组对象根据指定属性排序
- js 数组对象根据某一属性排序
- 对象数组根据单个属性进行排序
- 根据对象属性对数组进行排序
- iOS 自定义对象数组排序 自定义对象某属性排序
- 数组的sort方法排序按照对象的属性排序
- java编程如何将对象数组按对象中的某一个属性进行排序
- 对象数组通过对象的属性进行排序
- JavaScript 对象数组,根据某个对象属性进行排序
- java按对象属性排序
- Ruby 如何排序Hash数组
- Bloom Filter算法
- 用 lua 写 VisualSvn Server 的 hook
- C#播放音乐
- UILabel
- Google+ Local服务推出 Yelp是否迈向死亡?
- Ruby对象数组按属性排序
- 地球,请你不要颤抖!----如何解决ArcGIS Globe视角模式切换产生抖动的问题
- linux vps定时工具crontab的安装及使用方法
- Spring的注入,Ioc,DI详解
- 如何在程序中获取系统语言及修改value-的语言
- ".section .text.lock,\"ax\"\n" \
- goagent用到的模块简介
- ate a window with a bit depth of 32
- MediaPlayer和AudioTrack播放Audio的区别与联系