The array.sample()
method is a Ruby array method used to select a random element or a specified number of random elements from an array.
array.sample
# or
array.sample(n)
n
: This is optional. It is the number of random elements to return.The value returned is a random element or array of random elements if a numeric argument is passed.
# creating arrays languagesArray = ["Java", "C++", "Python", "Javascript", "Ruby on Rails!" ] numbersArray = [1, 2, 3, 4, 5] alphabetsArray = ["a", "b", "c", "d", "e"] booleanArray = [true, false] animalsArray = ["dog", "cat", "rat", "cow", "bat"] # get random elements a = languagesArray.sample b = numbersArray.sample c = alphabetsArray.sample(2) # return 2 random elements d = animalsArray.sample(4) # return 4 random elements e = booleanArray.sample puts "#{a}" puts "#{b}" puts "#{c}" puts "#{d}" puts "#{e}"
The code above shows how the method works with and without the argument passed by storing the result of the method call and displaying the results.
RELATED TAGS
CONTRIBUTOR
View all Courses