小编JLa*_*ers的帖子

删除结构数组中的重复项

我正在过滤一个数组,该数组可以具有一个值,其中有多个具有相同名称的模型,只是它们具有不同的模型编号。

变数

var modelArray = [model]()
Run Code Online (Sandbox Code Playgroud)

结构

struct model {
    var modelName = String();
    var modelNumber = String();
    var manufacturer = String();
    var phiTypeCode = String();
    var phiTypeDesc = String();
}
Run Code Online (Sandbox Code Playgroud)

过滤

var filteredArray = self.modelArray.filter { $0.manufacturer.range(of: manufacturerVar, options: .caseInsensitive) != nil }
Run Code Online (Sandbox Code Playgroud)

仅由于存在具有不同型号的相似型号的可能性,这会产生正确的过滤Array,我正尝试从中删除重复项filteredArray。相当新,我没有太多的经验可以使结构可哈希化以使用建议的解决方案。

希望这更清楚

swift

0
推荐指数
1
解决办法
1327
查看次数

标签 统计

swift ×1