Swift Tutorial
Swift Data Types
Swift Control Flow
Swift Functions
Swift Collections
Swift OOPs
Swift Additional Topics
In Swift, you can reverse an array using the reversed()
method of the Array
type. The reversed()
method returns a new array containing the elements of the original array in reverse order.
Here's how you can do it:
let numbers = [1, 2, 3, 4, 5] let reversedNumbers = numbers.reversed() print(reversedNumbers) // [5, 4, 3, 2, 1]
If you want to reverse the array in place (i.e., modify the original array), you can use the reverse()
method:
var numbers = [1, 2, 3, 4, 5] numbers.reverse() print(numbers) // [5, 4, 3, 2, 1]
In the first example, the original numbers
array remains unchanged, while in the second example, the original numbers
array gets modified.
Swift reverse array order:
reversed()
method or by using the reverse()
method (for older Swift versions).reversed()
:var numbers = [1, 2, 3, 4, 5] let reversedNumbers = Array(numbers.reversed()) print(reversedNumbers) // Output: [5, 4, 3, 2, 1]
Reverse elements in Swift array:
reversed()
method.var names = ["Alice", "Bob", "Charlie"] let reversedNames = Array(names.reversed()) print(reversedNames) // Output: ["Charlie", "Bob", "Alice"]
How to flip array in Swift:
reversed()
method.var colors = ["Red", "Green", "Blue"] let flippedColors = Array(colors.reversed()) print(flippedColors) // Output: ["Blue", "Green", "Red"]
Swift array reverse method:
reverse()
method (for older Swift versions) can be used to reverse the elements in a Swift array.var grades = ["A", "B", "C", "D"] grades.reverse() print(grades) // Output: ["D", "C", "B", "A"]
Swift reverse array elements function:
reversed()
method.var fruits = ["Apple", "Banana", "Orange"] let reversedFruits = Array(fruits.reversed()) print(reversedFruits) // Output: ["Orange", "Banana", "Apple"]
Reverse an array in Swift example:
reversed()
method.var items = ["Item1", "Item2", "Item3"] let reversedItems = Array(items.reversed()) print(reversedItems) // Output: ["Item3", "Item2", "Item1"]
Swift reverse array in place:
reverse()
method (for older Swift versions) or by directly calling reverse()
on the array (for newer Swift versions).var letters = ["A", "B", "C", "D"] letters.reverse() print(letters) // Output: ["D", "C", "B", "A"]
Flip the order of elements in Swift array:
reversed()
method.var animals = ["Dog", "Cat", "Bird"] let flippedAnimals = Array(animals.reversed()) print(flippedAnimals) // Output: ["Bird", "Cat", "Dog"]
Swift array reversed() method:
reversed()
method returns a reversed view of the array, and using Array()
converts it back to an array.var countries = ["USA", "Canada", "Australia"] let reversedCountries = Array(countries.reversed()) print(reversedCountries) // Output: ["Australia", "Canada", "USA"]