首页 > 解决方案 > 如何通过排除特定项目来循环数组?

问题描述

我想从数组中排除特定项目(不删除)并循环剩余的项目。例如

var array = [1,2,3,4,5,6]

假设我想循环数组但不想包含 4(第 4 位的项目)。我该怎么做?

标签: arraysswiftloopsfor-loop

解决方案


where控制循环的子句。

如果你想省略4

let array = [1,2,3,4,5,6]
for item in array where item != 4 {
    print(item)
}

如果要省略索引4处的值

let array = [1,2,3,4,5,6]
for (index, item) in array.enumerated() where index != 4 {
    print(item)
}

推荐阅读