[英]Xcode Swift 4 Remove matched objects in 2 arrays?
我有2个相同对象类的数组,两个数组都有共同的对象,我如何找到该对象并将其删除?
数组A:
阵列B:
阵列C = AB
我曾尝试这样做,但是Xcode告诉我缺少Where in contains!
let newArray = allTracks.filter { !_allObjects.contains($0.song_name) }
arrayA-arrayB = arrayC
let arrayA = ["a","b","c"]
let arrayB = ["a","x","z"]
let arrayC = arrayA.filter({item in !arrayB.contains(item)})
print(arrayC) //["b", "c"]
使这个:
NSMtableArray has a function : .removeObject(identicalTo: yourObject).
因此,您可以将arryC删除相同的对象作为箱子。 您可以在for每个循环或while循环中进行设置
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.