array.push('new element')
# OR
array << 'new element'
# In Ruby 2.5, append and prepend are implemented as aliases to the original unshift and push methods.
a = ["hello"]
# => ["hello"]
a.append "world"
# => ["hello", "world"]
a.prepend "Hey"
# => ["Hey", "hello", "world"]
a = [ "a", "b", "c" ]
a.push("d", "e", "f")
#=> ["a", "b", "c", "d", "e", "f"]
[1, 2, 3].push(4).push(5)
#=> [1, 2, 3, 4, 5]
array = []
array << "element 1"
array.append "element 2"
puts array
# ["element 1", "element 2"]
array = [1, 2, 3, 4]
array.push(5)
array # => [1, 2, 3, 4, 5]
somearray = ["some", "thing"]
anotherarray = ["another", "thing"]
somearray + anotherarray # => ["some", "thing", "another", "thing"]
somearray.concat anotherarray # => ["some", "thing", "another", "thing"]
somearray.push(anotherarray).flatten # => ["some", "thing", "another", "thing"]
somearray.push *anotherarray # => ["another", "thing", "another", "thing"]