我想比較兩個陣列(array1, array2)
並且如果一個特定的密鑰值包含在array2
,需要打印在array1
包含數組2值的鍵值的值與它的'indexPath'。夫特2 - 檢查陣列包含來自另一個較小的陣列
我幾乎工程然而,代碼,應用程序崩潰,因爲當去槽鑰匙,數組2超出範圍,因爲它含有較少的指標,該陣列1
我怎樣才能使代碼看起來因爲如果其他比賽數組更小?
let array1 = [["aaa","bbb","ccc","ddd","eee"], ["fff","ggg","hhh","matched","iii"], ["lll","mmm","nnn","ooo","ppp"], ["666","777","888","999","000"] ] //4 elements
let countArray1 = array1.enumerate()
let array2 = [["111","222"], ["333","444"], ["matched","555"]] // 3 elements
for (index, element) in countArray1{
let containedValue = array1[index].contains(array2[index][0])
if (containedValue) == true{
print("The index of the contained value is: ????") //error
}
}
你只需要知道給定值是否存在於兩個數組中? – Arc676
只要'array2'中的值包含在'array1'中 – SNos
數組是否總是2D? – Arc676