-1
hash_list = {
"a"=>{"unit_id"=>"43", "dep_id"=>"153", "_destroy"=>"false"},
"b"=>{"unit_id"=>"43", "dep_id"=>"153", "_destroy"=>"false"},
"c"=>{"unit_id"=>"43", "dep_id"=>"154", "_destroy"=>"false"},
"d"=>{"unit_id"=>"43", "dep_id"=>"153", "_destroy"=>"false", "id"=>"5"}
}
我期待的結果如下,刪除重複項中的散列的不同哈希散列值
{
"c"=>{"unit_id"=>"43", "dep_id"=>"154", "_destroy"=>"false"},
"d"=>{"unit_id"=>"43", "dep_id"=>"153", "_destroy"=>"false", "id"=>"5"}
}
我怎樣才能得到上面的結果呢?如果我做
hash_list.invert.invert
然後,我得到
{
"b"=>{"unit_id"=>"43", "dep_id"=>"153", "_destroy"=>"false"},
"c"=>{"unit_id"=>"43", "dep_id"=>"154", "_destroy"=>"false"},
"d"=>{"unit_id"=>"43", "dep_id"=>"153", "_destroy"=>"false", "id"=>"5"}
}
在上面的結果,實際上沒有必要"b"
。我需要用id來維護這個值。
重複http://stackoverflow.com/questions/27916171的。 – sawa
問題不清楚。 – sawa
我認爲這個問題比較清楚,他對於應該發生什麼,例如輸入,預期輸出,他所嘗試的以及他的嘗試結果有什麼問題有一個大致的描述。我編輯了它,試圖讓它更清晰一些。 –