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 arrayslanguagesArray = ["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 elementsa = languagesArray.sampleb = numbersArray.samplec = alphabetsArray.sample(2) # return 2 random elementsd = animalsArray.sample(4) # return 4 random elementse = booleanArray.sampleputs "#{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.