【发布时间】:2017-04-09 15:49:40
【问题描述】:
我每个月都使用group_by 对energy_delta 列进行分组,所以这里是group_by 方法的结果
{
"2017-04-01 00:00:00 UTC": [
{
"id": null,
"created_at": "2017-04-01T02:14:19.870Z",
"energy_delta": 1
},
{
"id": null,
"created_at": "2017-04-01T02:14:19.979Z",
"energy_delta": 3
},
{
"id": null,
"created_at": "2017-04-04T15:00:01.136Z",
"energy_delta": 10
}
],
"2017-01-01 00:00:00 UTC": [
{
"id": null,
"created_at": "2017-01-31T02:14:21.300Z",
"energy_delta": 167
},
{
"id": null,
"created_at": "2017-01-31T02:14:21.311Z",
"energy_delta": 184
},
{
"id": null,
"created_at": "2017-01-30T02:14:21.322Z",
"energy_delta": 200
}
]}
现在我有了这个嵌套哈希,我想从每个月的第一个 energy_delta 中减去最后一个 energy_delta。我该怎么做?
【问题讨论】:
-
你想要最后一个值还是最后一个值和第一个值之间的差异?值应该先按日期排序吗?
-
是的,首先将值按日期排序,然后找到最后一个值和第一个值之间的差异
-
好的。它不是公认的答案。
-
对不起,我不小心忘记了应该先排序
标签: ruby-on-rails ruby multidimensional-array hashmap