美文网首页
Ruby 排序(多个值排序、按指定序列排序)

Ruby 排序(多个值排序、按指定序列排序)

作者: ifree321 | 来源:发表于2019-09-29 19:55 被阅读0次

多值排序sort_by multiple parameters

# 先按照first_name排,然后按照last_name排
objs.sort_by{|obj| [obj.first_name, obj.last_name]}

按照指定序列排序sort_by specific order


specific_order = %(all android_app ios_app miniprogram unknown)
# 1000是防止 不在specific_order列表内报错
objs.sort_by{|e| specific_order.index(e['sign_up_platform']) || 10000}
image.png

两者可以结合使用。

相关文章

网友评论

      本文标题:Ruby 排序(多个值排序、按指定序列排序)

      本文链接:https://www.haomeiwen.com/subject/lfsfuctx.html