1
我想比較兩個數組在Swift中的值。如果在array1
中找不到array2
的值,則所有array2
找到的值需要列出並刪除。比較兩個不同陣列中的值
我嘗試使用下面的代碼,但它不是在斯威夫特2工作了:
如果let array1 = [["aaa","12"],["bbb","349"],["ccc","91"],["ddd","143"]]
let array2 = ["aaa","SSS","bbb","ccc","QQQ","ZZZ","ddd"]
let notNeededValues = filter(enumerate(zip(array1,array2))) { $1.0 == $1.1 }.map{ $0.0 }
print(notNeededValues)
謝謝你的解釋。我的問題是,我需要找到,列出兩個數組中不匹配的值,並從array2中刪除這些值。 – SNos
'array1'是一個數組數組。我只比較第一個值與'array2'中的值嗎? 'array1'的用法是什麼?對我來說,它看起來像一個'[String:String]'(字典)將更適合。 –
是的,只需要比較第一個值。 array1是包含上傳視頻的JSON列表 – SNos