2016-04-23 14 views
2

私は[NSURL]の2つの配列を持ち、それらは異なる順序で同じ要素を持っています。 array1のindexpathを使用してメンバーを取得しようとしていて、他の配列のメンバーのindexPathを検出しようとしています。'NSURL配列'の 'NSURL item'のインデックスを見つける

NSURLタイプのメンバーのインデックスを検出できるかどうかわかりませんでした。私は1つの方法は、2番目の配列のforループを使用することができたと思ったのですが、私は考えることができる方法は..でした。

forループは、配列2を介して[string]私は魔法のように

let array1 = [NSURL]() 
let array2 = [NSURL]() 

array1 = [abc, qwe, jkl] 
array2 = [jkl, abc, qwe] 

// To wrap up.. 
// For jkl, I want to use array1[2] and get array2[?] 

let searchIndex = 2 

if array1[2].absoluteString.isNotEmpty { 
    let stringToSearch = array1[2].absoluteString 

} 

答えて

1
let index = array2.indexOf { $0.absoluteString == array1[2].absoluteString } 
+0

ワークス.. TSKを探していた文字列のインデックスを見つけるために^^ – senty

関連する問題