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但看起來它只會比較相同對象的工作,而不是對象的屬性。謝謝。