Swift – Remove Element from Array

In this tutorial, we will learn how to remove an element from the Swift Array.

To remove an element from the Swift Array, use array.remove(at:index) method.

Remember that the index of an array starts at 0. If you want to remove ith element use the index as (i-1).

Example 1: Remove an element at ith index in the array

In this example, we have an Integer array of size 7 and we shall delete 4th element using remove(at:index) method.

main.swift

</>
Copy
var numbers:[Int] = [2, 3, 5, 7, 11, 13, 17]

numbers.remove(at: 3)

numbers.forEach { number in
    print("\(number)")
}

Output

2
3
5
11
13
17

Example 2: Remove last element of the array

In this example, we have an Integer array of size 4 and we shall delete the last element using remove(at: array.count-1) method.

main.swift

</>
Copy
var months:[String] = ["January", "February", "March", "April"]

months.remove(at: months.count-1)

months.forEach { month in
    print("\(month)")
}

Output

January
February
March

Example 3: Remove first element of the array

In this example, we have a String Array and we shall remove the first element using remove(at:0) method.

main.swift

</>
Copy
var months:[String] = ["January", "February", "March", "April"]

months.remove(at: 0)

months.forEach { month in
    print("\(month)")
}

Output

February
March
April

Conclusion

In this Swift Tutorial, we have learned how to delete or remove an element from array with the help of Swift example programs.