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