【问题标题】:Convert into array Ruby转换为数组 Ruby
【发布时间】:2017-02-09 14:51:30
【问题描述】:
timing[:start_at] = {"0"=>"Thu Feb 09 2017 21:02:00 GMT+0500 (PKT)", "1"=>"Thu Feb 09 2017 22:02:00 GMT+0500 (PKT)"}

我有一个 date_time 的散列,我希望它像散列下的数组,所以我可以像访问它一样访问它

timing[:start_at][0]

我可以像访问它一样访问它

timing[:start_at]["0"] 

但我不能像这样访问它

timing[:start_at][0]

如何将其修改为哈希下的数组。

从 JS 创建该时间 [:start_at] 哈希并传递到后端,这就是我的创建方式:

  timings =
    start_datetime: [source_start_at, destination_start_at],
    end_datetime: [destination_end_at]

【问题讨论】:

    标签: ruby-on-rails json ruby-on-rails-3


    【解决方案1】:

    如果哈希中的键是连续的,则可以将哈希值转换为数组,如下所示:

    values = timing[:start_at].values
    values[0]
    #=> "Thu Feb 09 2017 21:02:00 GMT+0500 (PKT)"
    

    【讨论】:

      猜你喜欢
      • 2015-09-22
      • 1970-01-01
      • 2021-10-16
      • 2021-01-17
      • 2015-01-07
      • 1970-01-01
      • 1970-01-01
      • 2012-06-02
      • 2021-11-25
      相关资源
      最近更新 更多