在'NSURL数组'中查找'NSURL项'的索引

时间:2016-04-23 04:07:05

标签: ios arrays swift nsurl

我有2个[NSURL]数组,它们具有不同顺序的相同元素。我试图使用array1的索引路径来获取成员,并在另一个数组中检测成员的indexPath。

我无法弄清楚我是否可以在类型NSURL上检测到成员的索引。我认为一种方法可能是为第二个数组使用for循环,但我能想到的方式是..

用于循环遍历array2并将每个转换为字符串以具有[string]并使用另一个for循环来查找我正在寻找的字符串的索引

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 个答案:

答案 0 :(得分:1)

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