Ruby | Array delete() operation Last Updated : 21 Aug, 2021 Summarize Comments Improve Suggest changes Share Like Article Like Report Array#delete() : delete() is a Array class method which returns the array after deleting the mentioned elements. It can also delete a particular element in the array. Syntax: Array.delete() Parameter: obj - specific element to delete Return: last deleted values from the array. Code #1 : Example for delete() method Ruby # Ruby code for delete() method # to delete elements # declaring array a = [18, 22, 33, nil, 5, 6] # declaring array b = [1, 4, 1, 1, 88, 9] # declaring array c = [18, 22, nil, nil, 50, 6] # delete 5 puts "delete : #{a.delete(5)}\n\n" # delete 10 # printing if no such element is found puts "delete : #{b.delete(10){"no such element"}}\n\n" # delete 20 puts "delete : #{c.delete(20)}\n\n" Output : delete : 5 delete : no such element delete : Code #2 : Example for delete() method Ruby # Ruby code for delete() method # to delete elements # declaring array a = ["abc", "nil", "dog"] # declaring array b = ["cow", nil, "dog"] # declaring array c = ["cat", nil, nil] # delete puts "delete : #{a.delete("abc")}\n\n" # delete # printing if no such element is found puts "delete : #{b.delete("geek"){"no such element"}}\n\n" # delete puts "delete : #{c.delete("cat")}\n\n" Output : delete : abc delete : no such element delete : cat Comment More infoAdvertise with us Next Article Ruby | Array delete_at() operation M mayank5326 Follow Improve Article Tags : Ruby Ruby-Methods Ruby Collections Ruby Array-class Similar Reads Ruby | Array delete_at() operation Array#delete_at() : delete_at() is a Array class method which deletes the arrays elements at the mentioned index. Syntax: Array.delete_at() Parameter: index - value at specific index value to delete Return: deleted element, nil - if the index value is out of range Code #1 : Example for delete_at() 2 min read Ruby | Array delete_if() operation Array#delete_if() : delete_if() is a Array class method which deletes the arrays elements for which the block condition satisfies. Syntax: Array.delete_if() Parameter: block - condition for deleting the elements. Return: array after deleting the elements Code #1 : Example for delete_if() method Ru 1 min read Ruby | Array at() operation Array#at() : at() is an Array class method which returns the element at the specific argumented index value. Syntax: Array.at() Parameter: - Arrays to search elements. - index to search Return: Array element at a specific index value Code #1 : Example for at() method Ruby # Ruby code for at() method 1 min read Ruby | Array clear() operation Array#clear() : clear() is an Array class method which removes all the array elements from it. Syntax: Array.clear() Parameter: Arrays to clear off Return: array with all elements cleared Code #1 : Example for clear() method Ruby # Ruby code for clear() method # declaring array a = [1, 2, 3, 4] # de 1 min read Ruby | Array collect!() operation Array#collect!() : collect!() is an Array class method which invokes the argument block once for each element of the array, replacing the element with the value returned by the block Syntax: Array.collect!() Parameter: Arrays in which we want elements to be invoked Return: array with all the envoked 1 min read Ruby | Array collect() operation Array#collect() : collect() is an Array class method which invokes the argument block once for each element of the array. A new array is returned which has the value returned by the block. Syntax: Array.collect() Parameter: Arrays in which we want elements to be invoked Return: array with all the en 1 min read Like