どうも、ちょげ(@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]
コメント