【Xcode/Swift】配列操作チートシート~削除、追加、置換、ソートなど~

要素の追加

var array = ["あ","い","う"]
array.append("え")
print(array)    // ["あ","い","う","え"]

インデックスを指定して追加

var array = ["あ", "い", "う", "え", "お"]
array.insert("ん", atIndex: 0)    // ["ん", "あ", "い", "う", "え", "お"]

インデックスを指定して更新

var array = ["あ", "い", "う", "え", "お"] 
array[2] = "ん" // ["あ", "い", "ん", "え", "お"]

全ての要素を削除

var array = ["あ", "い", "う", "え", "お"]
array.removeAll // []

要素を指定して削除

var array = ["あ", "い", "う", "え", "お"]
array.removeAll(where: {$0 == "え"})    // ["あ", "い", "う", "お"]

インデックスを指定して削除

var array = ["あ", "い", "う", "え", "お"]
array.remove(at: 3)    // ["あ", "い", "う", "お"]

配列をStringに変換

let array = ["あ", "い", "う", "え", "お"]
let str1 = array.joined(separator: "")    // "あいうえお"
let str2 = array.joined(separator: "-")    // "あ-い-う-え-お"

配列をソートする

var array = [10, 5, 3]
array.sort()    // [3, 5, 10]
 
var array = ["b", "c", "a"]
array.sort()    // ["a", "b", "c"]

配列を逆にする

var array = [10, 5, 3]
array.reverse()    // [3, 5, 10]

配列に含まれているかどうかを確認する

let array = ["あ", "い", "う", "え", "お"]

print(array.contains("あ"))    // true
print(array.contains("か"))    // false

配列をfor文で一つ一つ取り出す。

let numList = [10,43,231,43,54] 
for num in numList {
    println(num)
}
//10
//43
//231
//43
//54