循环遍历数组并删除ruby中的所有重复项

时间:2012-10-29 14:59:26

标签: ruby arrays loops duplicates

我需要遍历一个名为@ads的数组,并删除其中彼此重复的所有对象。我该怎么做?

2 个答案:

答案 0 :(得分:4)

@ads = @ads.uniq

@ads.uniq!

答案 1 :(得分:4)

以下代码将通过id。

为您提供结果
@ads = @ads.uniq{|ad| ad.id}