Array
Array adalah koleksi atau kumpulan dari banyak nilai.
cara deklarasi array bisa seperti di atas. Namun bisa juga dengan menggunakan objek Array dan memanggilnya dengan kata kunci new, atau dengan mengakses indek array tersebut.
Object Array juga punya method penting untuk mengecek apakah suatu variabel array atau bukan.
Untuk mengakses array bisa langsung menunjuk indek-nya
Array juga mempunya properti dan method
Properti
length
Untuk mendapatkan panjang suatu array, gunakan properti length
Method
Array mempunyai banyak method, kita akan membahas sebagian yang sering digunakan.
Menambah dan mengurangi anggota sebuah array
push
Untuk menambahkan elemen baru ke dalam array. Anggota terbaru akan diletakkan di indek paling terakhir.
Pop
Pop adalah suatu method untuk mendapatkan anggota terahir dari sebuah array sekaligus mengeluarkan (menghapus) anggota tersebut dari array. Pop merupakan method standard dari struktur data stack (tumpukan). Dimana pop digunakan untuk mengambil dari tumpukan paling atas.
shift
shift mirip dengan pop, digunakan untuk mengambil tumpukan paling bawah. shift akan menampilkan nilai dari indek pertama sebauh array sekaligus mengeluarkan (menghapus) value tersebut dari array.
unshift
unshift mirip dengan push, digunakan untuk menambahkan anggota baru ke dalam sebuah array, namun anggota baru ini akan ditambahkan di indek paling awal.
Memanipulasi isi/nilai sebuah array
delete
delete digunakan untuk menghapus value dari sebuah indek. delete tidak menhilangkan keanggotaan, melainkan hanya menghapus nilai saya.
Membuat potongan sebuah array
slice digunakan untuk memotong sebuah array. slice mempunyai sifat:
Membuat array baru tanpa menghapus array sumber.
Mempunyai 2 argumen, argumen pertama adalah indek awal, argumen kedua adalah indek akhir.
Slice memotong mulai dari indek awal sampai sebelum indek akhir. Artinya potongan array tidak termasuk indek terakhir.
Jika hanya ada 1 argumen maka dianggap argumen kedua adalah panjang array.
Jika argumen negatif, maka itu sama dengan panjang array dikurangi argumen (atau dihitung dari array terakhir).
Menggabungkan dua buah array : concat()
Berlawanan dengan slice, concat adalah untuk menambah anggota baru.
Mengurutkan array : sort
Untuk mengurutkan array dari terkecil ke terbesar.
Membalik susunan array : reverse
Mengubah array menjadi string
Untuk mengubah array ke string, kita bisa menggunakan fungsi toString() maupun join(). Jika menggunakan toString() maka array akan menjadi string dengan separator koma (,). Jika menginginkan separator lain, gunakan fungsi join() dengan melempar separator yang diinginkan.
Perulangan pada array
Method-method array yang melakukan iterasi antara lain foreach(), map() dan filter()
forEach
forEach melakukan iterasi dengan setiap iterasi-nya memanggil fungsi (callback).
map
Mirip seperti forEach, map juga melakukan iterasi pada sebuah array. Bedanya forEach murni melakukan iterasi. Sementara map selain melakukan iterasi, dia juga menciptakan array baru. Map tidak merubah array aslinya.
filter
filter digunakan jika kita ingin memfilter array lama, dengan memilih beberapa anggota array yang memenuhi kriteria yang diinginkan. Hasil filter akan disimpan dalam sebuah array baru dan tidak merubah array yang asli.
Struktur data terkait array
Struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien
Ada beberapa struktur data terkait array, pada kesempatan ini saya akan mengenalkan tiga struktur data yang sering digunakan :
Stack Stack adalah struktur data tumpukan, dimana menggunakan prinsip LIFO (Last In First Out)
Queue Queue adalah struktur data antrian, dimana menggunakan prinsip FIFI (First In First Out)
Set Set adalah data struktur dimana setiap nilai anggotanya adalah unique (tidak ada anggota yang kembar)
Last updated