从Swift中的数组中删除当前对象

时间:2014-08-07 19:47:37

标签: ios arrays swift

我使用以下代码循环遍历数组:

for leftBlock in leftBlocks {
    // ...
}

我在for循环中进行了一些比较,在某些情况下我需要从数组中删除当前的leftBlock。如果我有索引,我知道如何删除,但在这种情况下,我没有。

如何从阵列中删除当前对象?

1 个答案:

答案 0 :(得分:1)

使用enumerate函数为数组中的每个值返回一个元组:

for (index,leftBlock) in enumerate(leftBlocks.copy()) {

}

现在,您可以通过原始数组leftBlocks中的索引删除对象。