Buatlah sebuah fungsi yang akan menerima sebuah array dan akan mengembalikan array baru yang merupakan hasil penambahan element baru di awal atau di akhir array tersebut.
Function akan menerima 3 parameter, yaitu:
array
(array) - array yang akan ditambahkan element baruelement
(any) - element baru yang akan ditambahkan ke dalam arrayposition
(string) - posisi element baru yang akan ditambahkan ke dalam array, bisa berupaup
ataudown
Jika position
adalah up
, maka element baru akan ditambahkan di awal array. Jika position
adalah down
, maka element baru akan ditambahkan di akhir array.
array / slice
tidak akan kosongposition
hanya bisa berupaup
ataudown
input: [1, 2, 3, 4, 5], 6, 'up'
output: [6, 1, 2, 3, 4, 5]
input: [1, 2, 3, 4, 5], 6, 'down'
output: [1, 2, 3, 4, 5, 6]
- Gunakan konsep indexing untuk menambah data di awal dan di akhir array