array =
[ {
:keyword => "A",
:total_value => "10"
},
{
:keyword => "B",
:total_value => "5"
},
{
:keyword => "C",
:total_value => "15"
},
{
:keyword => "B",
:total_value => "6"
},
{
:keyword => "A",
:total_value => "50"
},
{
:keyword => "D",
:total_value => "40"
},
{
:keyword => "A",
:total_value => "30"
}]
我正在尝试合并具有相同:keyword
值的哈希值。通过巩固,我的意思是结合:total_value
。例如,在整合...具有相同符号值的组合哈希值
new_array =
[ {
:keyword => "A",
:total_value => "90"
},
{
:keyword => "B",
:total_value => "11"
},
{
:keyword => "C",
:total_value => "15"
},
{
:keyword => "D",
:total_value => "40"
}]
你不断地问[同](http://stackoverflow.com/ q/16157699/479863)[问题](http://stackoverflow.com/q/16156691/479863)以略微不同的形式重复。为什么不在其他变体的答案在这里工作? – 2013-04-23 17:10:03
原始答案对我提供的数据是正确的。但是,我错误地提出了这个问题,并且解决方案没有为我的实际数据解决问题。我是ruby的新手,所以我不太了解如何为我的数据定制解决方案。 – mnort9 2013-04-23 17:17:08
为了避免混淆,可能值得提及你以前的问题,并解释这个问题是如何不同的。乍一看这可能并不明显。一个简单的方法是将所需的输出放在第一位,然后再输入数据。 – tadman 2013-04-23 18:58:10