小编Bra*_*vos的帖子

Swift:从数组中删除特定Object的更好方法是什么?

我正在尝试使用我的代码更高效,但我有一个大脑放屁.我编写的这段代码非常有用,并且完全符合我的要求:它检查数组并删除未知索引处的Object.但我觉得有一种更好,更有效的方式来编写它.我去了Array.remove(at :),但这需要一个已知的索引.我正在进入大O符号,并且不知道如何使这更容易处理.有任何想法吗?

 // create a new object array
 var sort : [MyCustomObject] = []

//iterate through my object array  

        for i in objectArray{
            if i === objectToRemove{
            }
            else{
                sort.append(i)
            }
        }

     // set old array to sort, which no longer has the unwanted object 
        self.objectArray = sort
Run Code Online (Sandbox Code Playgroud)

arrays swift

3
推荐指数
2
解决办法
3529
查看次数

标签 统计

arrays ×1

swift ×1