【发布时间】:2021-08-23 03:27:13
【问题描述】:
我有一个如下所示的哈希数组。
[
{
"name":"keith",
"age":"20",
"weight":"100lb",
"status":"CURRENT"
},
{
"name":"keith",
"age":"20",
"weight":"110lb",
"status":"PREVIOUS"
},
{
"name":"keith",
"age":"20",
"weight":"120lb",
"status":"FUTURE"
}
]
我正在尝试根据以下条件删除哈希:如果 name 和 age 相同,则取出具有 status CURRENT 的哈希,忽略其他状态 PREVIOUS 和 FUTURE。所以输出应该是
[
{
"name":"keith",
"age":"20",
"weight":"100lb",
"status":"CURRENT"
}
]
我曾尝试使用group_by 和flat_map,但无法获得所需的输出。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: ruby