加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 按日期时间从数组中排序数组的哈希映射

发布时间:2020-12-17 04:27:24 所属栏目:百科 来源:网络整理
导读:我的hashmap如下: variable_name[user] = { url,datetime }variable_name[user] { url1,datetime1 }variable_name[user] { url2,datetime2 }variable_name[user] { url3,datetime3 } 如果可能的话,如何在RoR中按日期时间对此进行排序? 编辑:variable_name
我的hashmap如下:
variable_name[user] = { url,datetime }
variable_name[user] << { url1,datetime1 }
variable_name[user] << { url2,datetime2 }
variable_name[user] << { url3,datetime3 }

如果可能的话,如何在RoR中按日期时间对此进行排序?

编辑:variable_name是一个哈希,[user]是一个键.值是一个数组

解决方法

假设variable_name是一个数组,你的意思是:
variable_name[user] = {:url => url,:datetime => datetime }

一种简单的升序排序方法:

variable_name.sort_by {|vn| vn[:datetime]}

要对降序进行排序,可以使用完整排序:

variable_name.sort {|vn1,vn2| vn2[:datetime] <=> vn1[:datetime]}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读