我可能有一个如下所示的数组:
[1, 4, <b>2</b>, <b>2</b>, <b>6</b>, 24, <b>15</b>, 2, 60, <b>15</b>, <b>6</b>]
或者,实际上,任何类似类型的数据部分序列。我想要做的是确保每个相同的元素只有一个。例如,上面的数组将变为:
[1, 4, <b>2</b>, <b>6</b>, 24, <b>15</b>, 60]
请注意,删除了 2、6 和 15 的重复项,以确保每个相同的元素只有一个。 Swift 是否提供了一种轻松完成此操作的方法,还是我必须自己完成?
最佳答案
您可以非常轻松地转换为 Set
并再次转换回 Array
:
let unique = Array(Set(originals))
这不保证保持数组的原始顺序。
关于arrays - 在 Swift 中删除数组中的重复元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25738817/