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