ios - Swift 每隔一个项目追加到数组

标签 ios arrays swift append enumeration

我有一个快速数组“Monthdata”,我想在我的月份数组中每隔一个值 append 一次。

var monthData = []
let months = ["Jul 12","Aug 12","Sep 12","Oct 12"]

for month in months {
 self.monthData.append(month)
}

所以基本上我的 monthData 数组看起来像:

["Aug 12","Oct 12"]

最佳答案

尝试使用取模运算符(%)

var monthData = Array<String>()
let months = ["Jul 12","Aug 12","Sep 12","Oct 12"]

var i : Int = 1

for month in months{
    if(i%2 == 0){
        monthData.append(month)
    }
    i = i + 1
}

println(monthData)

输出:

[Aug 12, Oct 12]

关于ios - Swift 每隔一个项目追加到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31554662/

相关文章:

ios - Regex Buddy 中的正则表达式是否与 NSRegularExpression (ICU) 正则表达式一致?

ios - 如何调试 "fatal error with nil while unwrapping an optional value"?

c - 从 C 文本文件中读取值流

ruby-on-rails - rails 数组维护顺序

ios - 尝试从 PHAsset 获取 AVAssetExportSession 的输出时得到空结果

ios - 如何在Xcode 7.3的控制台中访问“ self ”

ios - Cordova iOS 触摸滚动不起作用

JavaScript 方法不适用于复制的数组

ios - 图像未设置为 UIImageView 的嵌套 UIViewController

ios - 单击按钮后 UILabel 不更新