我有两个数组
var array1 = new Array ["a", "b", "c", "d", "e"] var array2 = new Array ["a", "c", "d"]
我想从array1中删除array2的元素
Result ["b", "e"]
最简单的方法是将两个数组都转换为集合,从第一个数组中减去第二个数组,将结果转换为数组,然后将其分配回array1:
array1
array1 = Array(Set(array1).subtracting(array2))
请注意,您的代码不是有效的Swift-您可以使用类型推断来声明和初始化两个数组,如下所示:
var array1 = ["a", "b", "c", "d", "e"] var array2 = ["a", "c", "d"]