Swift – Get Random Element from Array

To get a random element from an array in Swift, call randomElement() method on this Array.

Array.randomElement() returns an element that is randomly picked from the elements of this array. If the array is empty, then this method returns nil.

Syntax

The syntax to call access last element of Array array is

</>
Copy
array.randomElement()

We may use this property with if statement as shown in the following.

</>
Copy
if let x = array.randomElement() {
    print("Random Element : \(x)")
}

Examples

In the following program, we take an array of size five, and get a random element from this array using Array.randomElement().

main.swift

</>
Copy
var nums = [2, 4, 6, 8, 10]
if let x = nums.randomElement() {
    print("Random Element : \(x)")
}

Output

Random Element : 2
Program ended with exit code: 0

Conclusion

In this Swift Tutorial, we learned how to get a random element from an Array in Swift programming.