You can remove all even numbers from an array in Swift using the filter
method. filter
takes a closure that returns a boolean value indicating whether or not the current element should be included in the resulting array. We can use the modulo operator to determine if a number is even.
main.swift127 chars4 lines
In the above code, we declare an array of numbers ranging from 1 to 9 inclusive. We then use the filter
method to iterate over the array and only keep the odd numbers. The closure checks if the number is not divisible by 2 with no remainder ($0 % 2 != 0
) and returns true
for odd numbers.
The resulting oddNumbers
array is printed, which only contains the odd numbers from the original numbers
array.
gistlibby LogSnag