我有一些结构
struct WheelBrand {
var id : String?
var name : String?
mutating func removeAll() {
self = WheelBrand()
}
我附加了它:
for (_,subJson):(String, JSON) in json["data"]{
let id = subJson["make_id"].stringValue
let name = subJson["make"].stringValue
self.itemWheelBrand.append(WheelBrand(id: id, name: name))
}
如何从结构中删除重复项,或者必须将其附加唯一值?
答案 0 :(得分:0)
您可以在追加到数组后进行这种过滤。
var unique = [WheelBrand]()
for arrValue in itemWheelBrand {
if !unique.contains(where: { $0.id == arrValue.id }) {
unique.append(arrValue)
}
}