Swift version: 5.10
The filter()
method goes over all the items in an array (or indeed any kind of collection), and returns a new array containing items that pass a test you specify.
For example, given the following array:
let numbers = [1, 2, 4, 7, 9, 12, 13]
We could use filter()
to create an array of all the numbers that are greater than or equal to 5:
let over5 = numbers.filter { $0 >= 5 }
Alternatively, you could use filter()
to find odd numbers using modulus:
let odd = numbers.filter { $0 % 2 == 1 }
SPONSORED Get accurate app localizations in minutes using AI. Choose your languages & receive translations for 40+ markets!
Sponsor Hacking with Swift and reach the world's largest Swift community!
Available from iOS – learn more in my book Pro Swift
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.