Swift Array swapAt()

The swapAt() method swaps two elements at the specified indices of the array.

Example

var numbers = [2, 6, 4, 8]

// swap 6 and 4 numbers.swapAt(1, 2)
print(numbers) // Output: [ 2, 4, 6, 8 ]

swapAt() Syntax

The syntax of the array swapAt() method is:

array.swapAt(index1: Int, index2: Int)

Here, array is an object of the Array class.


swapAt() Parameters

The swapAt() method takes two parameters:

  • index1 - index of the first element to swap
  • index2 - index of the second element to swap

swapAt() Return Value

The swapAt() method doesn't return any value. It only swaps elements of the current array.


Example 1: Swift Array swapAt()

var languages = ["Swift", "C", "Java"]

// swap "C" and "Java" languages.swapAt(1, 2)
print(languages) var priceList = [12, 21, 35]
// swap 12 and 35 priceList.swapAt(0,2)
print(priceList)

Output

["Swift", "Java", "C"]
[35, 21, 12]

Here,

  • For the languages array, we have swapped the elements of index 1 and index 2.
  • Similarly, for the priceList array, we have swapped the elements of index 0 and index 2.