【发布时间】:2017-02-13 21:56:07
【问题描述】:
我正在使用 Rails 5 和 Ruby 2.4 我有一个对象数组,每个对象都有字段
name
member_id
我希望扫描我的数组并消除重复项,也就是说,字段“name”和“member_id”已经与数组中的其他内容匹配的项。我该怎么做呢?我意识到我可以通过使用来检查数组是否已经包含一个项目
results.any?{|a| a.name.eql?(name) && a.member_id == member_id}
但我不确定如何使用上述方法来消除重复项。另外,如果有重复项,我仍然希望保留其中一项具有唯一名称/member_id 组合的项目。
【问题讨论】:
-
如果您提供输入数据和预期输出,将会有所帮助。请阅读“minimal reproducible example”。
标签: arrays ruby duplicates field