えむじぃのアプリ開発

えむじぃのアプリ開発

元大手IT企業SE、現ベンチャー企業CTOのブログです。

【Swift】配列に重複したデータがある場合に削除する方法

今回は配列に重複したデータがある場合に削除する方法をこの記事で説明します。

この記事のポイント・NSOrderedSetを使用

削除する方法

重複したデータを削除する場合は以下のように設定します。

let participationList = ["太郎", "次郎", "次郎", "華子", "三郎", "華子", "幸子"]
let odrList = NSOrderedSet(array: participationList) ← ここ
let newParticipationList = odrList.array as! [String]

print(newParticipationList)
結果 → ["太郎", "次郎", "華子", "三郎", "幸子"]

これで重複したデータが削除されます。