如何重新格式化 rails 中的哈希数组

问题描述 投票:0回答:0
x = [
    { :year=>2022,
      :quarter=>"Q2",
      :type=>"General",
      :revenue=>"1400"
    },
    { :year=>2022,
      :quarter=>"Q4",
      :type=>"Management",
      :revenue=>"1000"
    },
    { :year=>2022,
      :quarter=>"Q4",
      :type=>"General",
      :revenue=>"950"
    },
    { :year=>2023,
      :quarter=>"Q1",
      :type=>"Marketing",
      :revenue=>"1200"
    }
]

我想把上面的数据整理成下面的格式。我无法弄清楚如何在 Rails 中执行此操作。

数据包括4个季度、最近三个季度和当前季度的价值。

Q2 ->  April-June (2022)
Q3 ->  July-Sept (2022)
Q4 ->  Oct-Dec (2022) 
Q1 ->  Jan-March (2023) 

[{ type: 'General', data: [1400.00, 0, 950.00, 1000.00] },
 { type: 'Management', data: [0, 0, 1000.00, 0] },
 { type: 'Marketing', data: [0, 0, 0, 1000.00] }]

帮我重新格式化

x
到想要的格式。

ruby-on-rails ruby ruby-on-rails-5
© www.soinside.com 2019 - 2024. All rights reserved.