0
我有一个数组循环数组,清除唯一值,只留下重复
allIDs = ["1", "2", "2", "3", "4", "4"]
我用
sortedIDs = Array(Set(allIDs))
现在我想删除的唯一字符串中做出独特的内容allIDs数组,所以只剩下重复项。
for item in sortedIDs {
while allIDs.contains(item) {
if let itemToRemoveIndex = allIDs.index(of: item) {
allIDs.remove(at: itemToRemoveIndex)
print(allIDs)
}
}
}
这给了我一个allIDs数组,它是空的。我难以理解应该循环四次的for循环是循环六次并删除所有项目。 谢谢。
@dtd这不是重复的。 OP已经知道如何删除重复项。问题是创建一个只包含重复项的最终数组。 – rmaddy
您的预期成果是什么? '[“2”,“2”,“4”,“4”]还是'[“2”,“4”]? – Hamish
我的不好。我会删除我的评论。但我可能会建议编辑问题标题以反映实际问题。 – dfd