删除数组中重复元素的命令是什么?这是我最好的尝试:
my_array.reject.with_string{s.clone}
如果您想要 的唯一值数组my_array = [1, 2, 3, 3, 4]
,请执行以下操作:
my_array.uniq
# => [1, 2, 3, 4]
如果您的数组包含具有某些您希望唯一的字段的对象,例如,:fname
在:
my_array = [
{fname: "amanze", age: 28},
{fname: "ben", age: 13},
{fname: "ben", age: 4}
]
那么你需要这样做:
my_array.uniq { |obj| obj[:fname] }
# =>
# [
# {fname: "amanze", age: 28},
# {fname: "ben", age: 13}
# ]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句