Преобразование массивов в Set
с и использование subtract
- простой и эффективный метод:
let array1 = ["Lahari", "Vijayasri"]
let array2 = ["Lahari", "Vijayasri", "Ramya", "Keerthi"]
let resultArray = Array(Set(array2).subtracting(Set(array1)))
Если важно поддерживать порядок array2
, вы можете использовать filter
с набор -
let compareSet = Set(array1)
let resultArray = array2.filter { !compareSet.contains($0) }