firstIndex(of:)
配列から指定の要素が何番目にあるか確認したい時には「firstIndex(of:)」を使います
要素が2つ以上ある場合は最初のindex番号が入ります
let languages: [String] = ["Swift", "Java", "Ruby", "Javascript", "PHP"]
if let language = languages.firstIndex(of: "Javascript") {
print(language) //3
}
firstIndex(where:)
数字などを条件付きで検索したい場合は「firstIndex(where:)」を使います
条件に合うものが2つ以上ある場合は最初のindex番号が入ります
ここでは配列の中から2で割り切れる数
let numbers: [Int] = [3, 1, 4, 1, 5, 9, 2]
if let number = numbers.firstIndex(where: {$0 % 2 == 0}) {
print(number) //2
}