arrays - Ruby:删除数组中重复值的所有实例

标签 arrays ruby duplicates

我有一个数组,我想删除该数组中重复值的所有实例。

arr = [1, 1, 2, 3, 4, 4, 5]

我想要预期的输出:

=> [2, 3, 5]

执行此操作的最佳方法是什么?

最佳答案

p arr.group_by(&:itself).reject{|k,v|v.count>1}.keys

输出

[2, 3, 5]

关于arrays - Ruby:删除数组中重复值的所有实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50293973/

相关文章:

PHP:implode() 传递的参数无效

ruby-on-rails - 在 Rails 4 中使用 FactoryGirl 创建模型实例时关闭观察者

ruby-on-rails - 通过 users_controller.rb 中的代码修改用户的数据库

mysql - 在 MySQL 中查找多个数据库中的重复值

duplicates - Cloudfront 自定义源导致重复内容问题

c++ - 编译时已知数组大小 : passed compilation using g++ but not for icpc

javascript - 如何使用下划线从对象数组中收集所有数组唯一值?

java - noDups()方法从数组中删除所有重复项

ruby-on-rails - OS X 10.10 后 Yosemite 安装 Rails 错误

javascript - 如何在javascript中封装数据而不在每个对象实例中重复函数?