我有一个自定义类的对象数组。我的班级是人。所以我想检查arrPerson是否包含一个对象,然后它不应该再次添加到数组中。
这是我的代码
for value in data {
if self.arrPerson.contains(where: {($0.id != value.id)}){
self.arrPerson.append(value)
}
}
请告诉我如何检查自定义类的对象是否已添加,然后不应再次添加
答案 0 :(得分:5)
if !self.arrPerson.contains(where: {($0.id == value.id)}){
self.arrPerson.append(value)
}
答案 1 :(得分:1)
您可以使用"设置"而不是数组,它将避免重复的值。