どうも、ちょげ(@chogetarou)です。
Swiftで配列から2つ以上ある同じ要素を、削除して1つだけにする方法を紹介します。
方法

配列から重複する要素を削除するには、Setを使います。
まず、配列をSet(array)のように、1度Set型に変換します。
そして、もう1度「Array(Set(array))」のように、配列に変換します。
var array = Array(Set(array))
1度Setに変換すれば、自動的に重複している要素が削除されます。
あとは、Arrayに変換して、配列に戻してあげるだけです。
使用例
以下は、使用例です。
var numbers : [Int] = [1, 2, 2, 3, 3, 3]
var uniqueNumbers = Array(Set(numbers))
print(uniqueNumbers) //出力:[1, 3, 2]
コメント