In Ruby, array.min()
helps find the element with the minimum value. min()
can return a number of elements with minimum values if n
is passed as an argument.
array.min()
# OR if "n" is specified
array.min([n])
[n]
(optional): [n]
is used when you want to return number of elements with the highest or minimum values.
The return value is an element or array that contains the maximum value, or values if n
is specified.
In the example below, we create some arrays and use the min()
method to find the minimum values.
# 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 the min valuesa = numbersArray.min()b = languagesArray.min(2) # return 2 min valuesc = alphabetsArray.min(4) # return 4 min valuesd = animalsArray.min()# print min returned valuesputs "#{numbersArray}.min() = #{a}"puts "#{languagesArray}.min(2) = #{b}"puts "#{alphabetsArray}.min(4) = #{c}"puts "#{animalsArray}.min() = #{d}"