Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

ruby
communitycreator

What is array.reverse() in Ruby?

okwudili onyejiaku

In Ruby, array.reverse() is a method that reverses an array but does not change the original array. Instead, it returns a new array that contains the original array’s elements in reverse order.

The array.reverse() function

Syntax

array.reverse()

Parameters

This method does not take any parameters. It only requires the array instance.

Return value

The reverse() method returns a new array that contains the elements of the instance array in reverse order.

# creating array instances
array1 = [1, 2, 3, 4, 5]
array2 = ["a", "b", "c", "d", "e"]
array3 = ["Javascript", "Python", "Java", "C++", "Ruby"]

# printing their reverse form using `reverse()` method
puts "#{array1} in reverse = #{array1.reverse()}"
puts "#{array2} in reverse = #{array2.reverse()}"
puts "#{array3} in reverse = #{array3.reverse()}"

Note: The reverse() method does not overwrite or change the original array.

array = [1, 2, 3, 4, 5]
reversedArray = array.reverse()

puts "#{reversedArray}\n"
puts "#{array}\n"

In the above code, we see that the original array remains the same.

RELATED TAGS

ruby
communitycreator
RELATED COURSES

View all Courses

Keep Exploring