2017-04-13 13 views
-2

配列let data = ["name", storeLocation, objectImage]があります。今私はアレイの"name"要素に基づいて配列を検索したい。 Swift 3を使ってどうすればいいですか? (配列にn個の要素があるとします)。 ありがとうございます。配列の検索機能

+1

検索とは何を意味しますか?要素のインデックスが必要か、データに「名前」が含まれているかどうかを知る必要がありますか?名前に等しい要素をフィルタリングするか、フィルタリングしますか? –

+0

@ JALこれは重複していません(少なくともリンクされた質問ではありません)。彼の配列は文字列ではありません。 –

+0

'もしlet index = data.index(where:{$ 0 as?String ==" name "}){{ –

答えて

0

型の配列を検索するときに要素のインデックスを検索するAnyを比較する前に、要素を適切な型(String)にキャストする必要があります。

if let index = data.index(where:{ $0 as? String == "name" }) { 
    print(index) 
}