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