我有这个数组:
let numbers = [0,1,2,3,4,5,6,7,8,9]
我想在下面的数组中追加6以下的所有数字:
var belowSix = [Int]()
这是我所做的并且有效:
for number in numbers {
if number < 6 {
belowSix.append(number)
}
}
问题:
感觉这可以用更顺畅的方式完成,有什么建议吗?
答案 0 :(得分:3)
是的,您可以使用filter
。
let arrValue : [String] = ["\(someId!)","\(someName!)"]
答案 1 :(得分:0)
如果你想要(最多)前6个元素:
let belowSix = numbers.filter { $0 < 6 }
如果您想要使用6以下的所有元素:
var belowSix = numbers.prefix(6)