How to remove the first element of an array in Ruby
In this tutorial, we are going to learn about how to remove the first element of a given array in Ruby.
Consider, we have the following array:
prices = [10, 20, 30, 40]Now, we want to remove the first element 10 from the above array.
Removing the first element
To remove the first element of an array, we can use the built-in shift method in Ruby
Here is an example, that removes the first element 10 from the following array.
prices = [10, 20, 30, 40]
prices.shift
puts pricesOutput:
[20, 30, 40]Note: The shift method modifies the original array.
If you don’t want to modify the original array, you can use the drop() method in Ruby.
prices = [10, 20, 30, 40]
adjusted_prices = prices.drop(1)
puts adjusted_pricesOutput:
[20, 30, 40]In the above example, we have passed 1 as an argument to the drop() method. so it creates a new array by removing the first element from the prices array.


