Belajar Javascript: Memahami Struktur Data Array pada Javascript
Apa itu Array?
Sebelum kita membahas Array, kita bahas dulu apa itu struktur data?
Struktur data merupakan cara-cara atau metode yang digunakan untuk menyimpan data di dalam memori komputer.
Salah satu struktur data yang sering digunakan dalam pemrograman adalah Array.
Array merupakan struktur data yang digunakan untuk menyimpan sekumpulan data dalam satu tempat.
Setiap data dalam Array memiliki indeks, sehingga kita akan mudah memprosesnya.
Indeks array selalu dimulai dari angka nol (0
).
Pada teori struktur data…
…Ukuran array akan bergantung dari banyaknya data yang ditampung di dalamnya.
Cara Membuat Array pada Javascript
Pada javascript, array dapat kita buat dengan tanda kurung siku ([...]
).
Cara Menambahkan Data ke Dalam Array
Ada dua cara yang bisa dilakukan untuk menambah data ke dalam array:
- Mengisi menggunakan indeks;
- Mengisi menggunakan method
push()
. Terdapat tiga data di dalam array
buah
dengan indeks:0
:"Apel"
1
:"Jeruk"
2
:"Manggis"
Kita ingin menambahkan data lagi pada indeks ke-
3
, maka kita bisa
Benar kan…
"Semangka"
berhasil kita tambahkan ke dalam array buah
.
Tapi kekurangan dari cara ini ialah:
Kita harus tahu jumlah data atau panjang array-nya, barulah kita bisa menambahkan.
Apabila kita memasukan nomer indeks sembarangan, maka nanti yang akan terjadi adalah data yang ada di daalam indeks tersebut akan ditindih.
Lalu solusinya bagaimana donk?
Kita gunakan method push()
.
Kita tidak perlu tahu berapa panjang array-nya, karena method push()
akan menambahkan data ke dalam array dari ekor atau belakang.
Cara Menghapus Data Array
Sama seperti menambahkan data ke array, menghapus data juga memiliki dua cara:
- Menggunakan
delete
; - Menggunakan method
pop()
.
Tentu ini kurang bagus…
…karena array akan tetap memiliki panjang 4
.
Cara kedua menggunakan method pop()
, kebalikan dari method push()
.
Method pop()
akan menghapus array yang ada di paling belakang.
Array pada javascript dapat kita pandang sebagai sebuah stack (tumpukan), yang mana memiliki sifat LILO (Last in Last out).
Kita memanggil method pop()
sebanyak 4
kali, maka array-nya akan kosong []
. Karena isinya hanya 4
saja.
Method pop()
akan mengembalikan nilai item atau data yang terhapus dari array.
Menghapus Data dari Depan
Kita juga dapat menghapus data dari depan dengan menggunakan method shift()
.
Maka data yang terhapus adalah "Mawar"
.
Percobaan pada conosole:
Menghapus Data pada Indeks Tertentu
Apabila kita ingin menghapus data pada inteks tertentu, maka fungsi atau method yang digunakan adalah splice()
.
Komentar
Posting Komentar