[Swift]配列から重複する要素を削除するには?

Swift

どうも、ちょげ(@chogetarou)です。

Swiftで配列から2つ以上ある同じ要素を、削除して1つだけにする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列から重複する要素を削除するには、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]

コメント

タイトルとURLをコピーしました