1
我想比较两个数组。一个数组是一组Person
对象,其中每个对象都有一个email
属性,该属性是String
电子邮件地址。另一个阵列是一个EmailAddress
对象,其中有一个描述性词语,如“work”或“personal”以及实际的String
电子邮件地址。Swift Array属性交集
基本上这两个对象都有一个String
属性的电子邮件地址。我想比较这些对象数组,以查看每个数组中的某个对象是否具有相同的电子邮件地址。现在我正在使用如下所示的嵌套for
循环,但这需要很长时间。
for person in self.allPeople! {
for e in EmailAddresses! {
if e.value == person.email {
return true
}
}
}
我想过使用set intersection但看起来它只会比较相同对象的工作,而不是对象的属性。谢谢。