【问题标题】:How to get each N element of array in Swift? [duplicate]如何在 Swift 中获取数组的每个 N 元素? [复制]
【发布时间】:2021-10-21 08:29:01
【问题描述】:

我有一个数组,例如 10 个元素:

var Ar = [0,1,2,3,4,5,6,7,8,9]

我需要从当前数组中创建一个新数组,例如每个第二个元素 -

var newAr = [1,3,5,7,9]

如何在 Swift 中做到这一点?

【问题讨论】:

  • 您好 tePoloN,欢迎来到该网站。这不是免费的代码编写服务。我们在这里帮助解决实际代码中的具体问题。向我们展示您尝试了什么以及您遇到困难的地方,我们可以从那里提供帮助。
  • 没错!谢谢!

标签: arrays swift


【解决方案1】:

您可以遍历所有索引,如果是奇数,则将其附加到 result 数组中。

例子:

let arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
var result = [Int]()

for index in arr.indices {
    if !index.isMultiple(of: 2) {
        result.append(arr[index])
    }
}

print(result)

【讨论】:

    猜你喜欢
    • 2011-07-08
    • 2021-10-05
    • 2021-06-29
    • 2015-12-05
    • 2016-07-20
    • 2021-10-04
    • 2020-07-21
    • 2019-11-25
    • 1970-01-01
    相关资源
    最近更新 更多