鉴于哈希以下数组:如何删除记录,如果它是复制和和值:VAL
list=[
{:cod => "0001", :name => "name1", :val => 10},
{:cod => "0001", :name => "name1", :val => 12},
{:cod => "0002", :name => "name2", :val => 13},
{:cod => "0002", :name => "name2", :val => 14},
{:cod => "0002", :name => "name2", :val => 14},
{:cod => "0004", :name => "name4", :val => 16},
{:cod => "0004", :name => "name4", :val => 16},
{:cod => "0004", :name => "name4", :val => 17},
{:cod => "0005", :name => "name5", :val => 17},
{:cod => "0005", :name => "name5", :val => 17},
{:cod => "0005", :name => "name5", :val => 17},
{:cod => "0006", :name => "name6", :val => 110},
{:cod => "0006", :name => "name6", :val => 10},
]
如何删除重复记录?
此外,我怎样才能找到与键:val
的值的总和?
你能澄清这个问题吗?重复的最终总和值:val? – 2012-08-01 14:51:22
这也是一个数组,而不是散列。 – Ultimation 2012-08-01 15:11:12
我们都在回答不同的问题。你是否希望根据具有重复的':val'字段,重复的':cod'-':name'对,或者整个哈希是相同的(或其他)来删除记录? – 2012-08-02 04:42:25