【发布时间】:2021-02-18 08:41:27
【问题描述】:
我有一个哈希数组,其中包含 2 个具有时间戳值 (YYYY/MM/DD/HH/MM/SS) 的键:start_date 和 end_date。
Array_initial = [
{ :started_at => 20201105143200, :ended_at => 20201105143900 },
{ :started_at => 20201105142900, :ended_at => 20201105143300 },
{ :started_at => 20201105142800, :ended_at => 20201105143000 },
]
我想将此哈希数组转换为数组数组,但通过比较 started_at 和 ended_at 时间戳进行排序。所以结果是这样的:
Array_final = [
[:started_at, 20201105142800],
[:started_at, 20201105142900],
[:ended_at, 20201105143000],
[:started_at, 20201105143200],
[:ended_at, 20201105143300],
[:ended_at, 20201105143900]
]
不知道怎么做...
【问题讨论】:
标签: arrays ruby sorting ruby-hash