Я пытаюсь сравнить два массива (array1, array2)
, и если определенное значение ключа содержится в array2
, значение ключа в array1
, которое содержит значение array2, должно быть напечатано с его «indexPath».Swift 2 - Проверьте, содержит ли массив значение из другого меньшего массива
Кода я почти работаю однако, приложение падает, потому что, идя корыта ключей, array2 выходит из диапазона, поскольку она содержит меньше индексов, что array1
Как я могу сделать код посмотреть на матчи, если другие массив меньше?
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