Swift将每隔一个项目附加到数组数组、每隔、项目、Swift

2023-09-07 02:22:57 作者:黄昏化作海湾

我有一个快速数组Monthdata",我想在我的月份数组中添加每个第二个值.

I have a swift array "Monthdata" that I want to append every second value in my months array.

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

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

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

So basically I the monthData array to look like:

["Aug 12","Oct 12"]

推荐答案

尝试使用模运算符(%)

Try to use modulo operator ( % )

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)

输出:

[8 月 12 日,10 月 12 日]

[Aug 12, Oct 12]