【问题标题】:Convert array to hash in rails在rails中将数组转换为哈希
【发布时间】:2020-08-26 00:06:47
【问题描述】:

我正在努力在 rails 应用程序中实现图表。有特定的数据格式要求。我的数据如下:

["counting", [50, 50, 50, 50]]

要求的格式是

{:name=>"counting", :data=>[350, 350, 250, 150]}

请帮助我实现这一目标。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-5


    【解决方案1】:

    这很简单

    array = ["counting", [50, 50, 50, 50]]
    required_format = { name: array.first, data: array.last } #=> {:name=>"counting", :data=>[50, 50, 50, 50]}
    

    或者

    array = ["counting", [50, 50, 50, 50]]
    keys = [:name, :data]
    required_format = keys.zip(array).to_h #=> {:name=>"counting", :data=>[50, 50, 50, 50]}
    

    【讨论】:

      猜你喜欢
      • 2019-10-27
      • 2019-05-23
      • 2012-10-29
      • 2010-12-11
      • 2013-09-16
      • 2014-04-30
      • 1970-01-01
      • 1970-01-01
      • 2020-01-26
      相关资源
      最近更新 更多