我正在尝试比较两个数组。一个数组是由
Person
对象组成,每个对象都有一个email
属性,该属性是一个String
电子邮件地址。另一个数组是一个EmailAddress
对象,其具有像“工作”或“个人”这样的描述性单词和实际的String
电子邮件地址。
基本上,这两个对象都有一个电子邮件地址的String
属性。我想比较这些对象数组,以查看每个数组中的一个对象是否具有相同的电子邮件地址。现在,我正在使用嵌套的for
循环来做到这一点,但是这太费时间了。
for person in self.allPeople! {
for e in EmailAddresses! {
if e.value == person.email {
return true
}
}
}
我考虑使用集合交集,但这似乎只适用于比较相同的对象而不是对象的属性。谢谢。