何回も検索をかけてしまうのでまとめておく。
最初の要素削除
var strArray = ["A","B","C","D","E"]
strArray.removeFirst() //["B", "C", "D", "E"]
最後の要素削除
var strArray = ["A","B","C","D","E"]
strArray.removeLast() //["A", "B", "C", "D"]
全ての要素削除
var strArray = ["A","B","C","D","E"]
strArray.removeAll() //[]
指定した要素を削除
var strArray = ["A","B","C","D","E"]
strArray.removeAll(where: {$0 == "C"}) // ["A", "B", "D", "E"]
インデックスを指定して要素削除
var strArray = ["A","B","C","D","E"]
strArray.remove(at: 2) //["A", "C", "D", "E"]
インデックスが不明な要素を削除 (これまでのが使えない時)
"C"を削除したい場合、"C"以外をfilterで指定する。
var strArray = ["A","B","C","D","E"]
strArray = strArray.filter { $0 != "C" } // ["A", "B", "D", "E"]