我有這樣一個數組:從散列中刪除重複項?
[
#<ArtLookup ARL_ART_ID: 1248525, ARL_SEARCH_NUMBER: "4502696", ARL_KIND: 3, ARL_BRA_ID: 569, ARL_DISPLAY_NR: "4502696", ARL_DISPLAY: nil, ARL_BLOCK: 1, ARL_SORT: 1>,
#<ArtLookup ARL_ART_ID: 1248525, ARL_SEARCH_NUMBER: "5009285", ARL_KIND: 3, ARL_BRA_ID: 525, ARL_DISPLAY_NR: "5009285", ARL_DISPLAY: nil, ARL_BLOCK: 1, ARL_SORT: 1>,
#<ArtLookup ARL_ART_ID: 1248525, ARL_SEARCH_NUMBER: "5016786", ARL_KIND: 3, ARL_BRA_ID: 525, ARL_DISPLAY_NR: "5016786", ARL_DISPLAY: nil, ARL_BLOCK: 2, ARL_SORT: 1>,
...
]
如何從這個數組哈希刪除重複值?
arr.uniq
沒有幫助我。
我需要刪除ARL_DISPLAY_NR
字段中的重複項。我怎樣才能做到這一點?
http://stackoverflow.com/a/5208395 – 2013-03-23 17:17:43
這些不是散列,而是它們看起來像來自查詢的ActiveRecord結果。你不能使用AR查詢來查找唯一/獨特的值嗎? – 2013-03-23 18:32:52