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

回到顶部