我有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
}
答案 0 :(得分:1)
let index = array2.indexOf { $0.absoluteString == array1[2].absoluteString }