我有一个包含大量数字的数组:
let array = [0,10,24,3,4,5,67,7,8,9,2,1,34,6,7,2,4,6,8,0,303,444]
如何获得5到10之间的所有值?必须有一个更好的方法,然后迭代所有数字或?
答案 0 :(得分:6)
使用filter
为此提供不同的选择:
1:let filtered = array.filter({ $0 >= 5 && $0 <= 10 })
2:let filtered = array.filter({ 5..<11 ~= $0 })
3:let filtered = array.filter((5...10).contains)
所有人都会得到你[10, 5, 7, 8, 9, 6, 7, 6, 8]
答案 1 :(得分:0)
branch_b