How to add/remove elements to Array in Ruby?
To add or remove lements to/from array in Ruby we have different methhods.
Array.push method to add elements into Array
Example
# creating an empty array
arr1 = Array.new()
# adding String element into arra1
arr1.push "another string";
puts arr1;
puts "\n Addding New Element"
# adding Integer element into arra1
arr1 .push 2;
puts arr1;
|
Output
another string
Addding New Element
another string
2
|
Array.pop method to remove lement from array
pop() will remove one by one element from Array.
Example
# creating an empty array
arr1 = Array.new()
# adding String element into arra1
arr1.push "another string";
puts arr1;
puts "\n adding New Element"
# adding Integer element into arra1
arr1 .push 2;
puts arr1;
arr1.pop();
puts "\n remove last Element"
puts arr1;
arr1.pop();
puts "\n remove last Element"
puts arr1;
|
Output
another string
adding New Element
another string
2
remove last Element
another string
remove last Element
|
How to delete specifi index Element from Array in Ruby?
Ruby Array has method delete_at() to delete element from specified index.
Example
# creating an empty array
arr1 = Array.new()
# adding String element into arra1
arr1.push "another string";
puts arr1;
puts "\n adding New Element"
# adding Integer element into arra1
arr1 .push 2;
puts arr1;
arr1.delete_at(1);
puts "\n delete element at index 1"
puts arr1;
|
Output
another string
adding New Element
another string
2
delete element at index 1
another string
|