如何检查数组中是否已经存在自定义对象



我有一个自定义类的对象。我的班级是人。因此,我想检查Arrperson是否包含一个对象,然后不应在数组中再次添加它。

这是我的代码

for value in data {
    if self.arrPerson.contains(where: {($0.id != value.id)}){
        self.arrPerson.append(value)
    }
}

请告诉我如何检查自定义类的对象是否已经添加,不应再次添加

if !self.arrPerson.contains(where: {($0.id == value.id)}){
    self.arrPerson.append(value)
}

您可以使用"设置"而不是数组,它将避免重复值。

最新更新