我正在過濾一個數組,其中有多個具有相同名稱的模型,只有它們具有不同的型號。刪除結構數組中重複的數據
變量
var modelArray = [model]()
STRUCT
struct model {
var modelName = String();
var modelNumber = String();
var manufacturer = String();
var phiTypeCode = String();
var phiTypeDesc = String();
}
過濾
var filteredArray = self.modelArray.filter { $0.manufacturer.range(of: manufacturerVar, options: .caseInsensitive) != nil }
這產生正確的過濾器ed Array,只是由於具有不同型號的類似型號的可能性,我試圖從filteredArray
刪除重複項。 Swift相當新穎,我沒有很多經驗使得struct可以使用建議的解決方案。
希望這更清晰
你是如何保存數據?數據來自哪裏? – MwcsMac
「我得到重複值」消除重複值很容易,但是,您是什麼意思「我正在得到」?你在那裏輸入重複值。如果你不想讓他們在那裏,不要這樣做。 – matt
@JLanders在一個不相關的說明中,是否有一個名爲'「」',由'「」製造,並且沒有phyType代碼或Desc的模型? – Alexander