Mix up an array : Array Index « Array « Ruby






Mix up an array


array = [1,2,3,4,5]
new_array = []
front_index = 0
back_index = array.length-1
while front_index <= back_index
  new_array << array[front_index]
  front_index += 1
  if front_index <= back_index
   new_array << array[back_index]
    back_index -= 1
  end
end
p new_array                                 # => [1, 5, 2, 4, 3]

 








Related examples in the same category

1.Elements can be accessed by their index (their position within the array).
2.The first element in the array corresponds to array index 0, not 1,
3.Use negative array indices in Ruby.
4.The last element in the array is -1, the previous one -2, the previous one -3
5.Use a variable (or a constant) as an array index
6.To change an element, you can simply assign it a new value or manipulate it
7.Assign string value to an integer array
8.get the flip side with index.
9.Use while and array index to get element from an array
10.Use until and array element to loop through an array