[Swift]配列から特定の要素を削除するには?

Swift

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

Swiftで配列から特定の要素を削除する方法を紹介します。

スポンサーリンク

方法

コンピューター, ノート, オフィス, コード, プログラミング, プログラム

配列から特定の要素を削除するには、removeAllメソッドを使います。

まず、「array.removeAll()」のように、配列からremoveAllメソッドを呼び出します。

そして、removeAllの引数「where」に、クロージャーを指定し、クロージャ内に条件式を記述します。

引数「where」のクロージャーでは、配列の要素を$0で表現します。

array.removeAll(where : { /*削除する条件*/ })

引数「where」の条件式で、「true」を返した要素が全て削除されます。

使用例

var numbers = [1, 2, 3, 2, 4, 5]

//2を削除
numbers.removeAll(where: { $0 == 2 })

print(numbers) //[1, 3, 4, 5]

コメント

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