Home »
Ruby Tutorial »
Ruby Programs
Ruby program to remove elements from the array using delete_if() method
Last Updated : December 15, 2025
Problem Solution
In this program, we will create an array of integers. Then we will remove even elements from the user using the delete_if() method. The delete_if() method removes elements based on the given expression.
Program/Source Code
The source code to remove elements from the array using the delete_if() method is given below. The given program is compiled and executed successfully.
# Ruby program to remove elements from array
# using delete_if() method
arr = [10,21,30,41,50];
arr.delete_if{|item| item%2 == 0};
puts "Updated array: ",arr;
Output
Updated array:
21
41
Explanation
In the above program, we created an array arr with some elements. Then we removed the items from the array using the delete_if() method based on the given expression. Here, we removed the even numbers from the array and printed the updated array.
Ruby Arrays Programs »
Advertisement
Advertisement