Array
Last updated
Was this helpful?
Last updated
Was this helpful?
Terkadang, untuk membuat suatu fitur pada web, kita butuh menyimpan list of data (atau kumpulan data), di dalam sebuah variable. Namun variable hanya bisa menyimpan satu data saja, bukan kumpulan data. Oleh karena itu ketika kita ingin mengumpulkan data, kita bisa menggunakan Array.
Array merupakan variabel spesial yang dapat menyimpan banyak nilai sekaligus, bayangkan array adalah sebuah loker, loker dapat menyimpan banyak barang karena memiliki banyak pintu, masing - masing pintu memiliki nomor agar kita tidak bingung dimana kita menyimpan barang kita sebelumnya.
Sama seperti loker, array juga memiliki banyak index (pintu) dimana masing - masing index memiliki nomor index (nomor pintu), ketika ingin mengambil data dari sebuah array kita harus tau di index keberapa kita menyimpan data tersebut
Sama seperti pada bahasa pemrograman yang lain penulisan array selalu di awali dengan simbol []
, begitupula dengan javascript kita bisa menuliskan javascript dengan menuliskan simbol ini. Untuk mengakses array pada javascript kita dapat memanggil nama variabel kemudian di ikuti dengan indexnya. Lebih jelasnya bisa memperhatikan program di bawah ini!.
Ada banyak sekali cara untuk memanipulasi array, di bawah ini adalah beberapa method yang sering digunakan dalam memanipulasi array:
array.filter()
: memfilter element array berdasarkan kondisi tertentu
array.push()
: memasukkan data baru ke array
array.map()
: mengubah struktur element array
array.forEach()
: melakukan looping untuk setiap element array
array.reduce()
: menggabungkan element array menjadi satu
array.find()
: menemukan item tertentu pada suatu array
array.indexOf()
: mendapatkan index dari item yang diinginkan
array.includes()
: memeriksa apakah suatu array berisi element tertentu (true or false)
Dari materi di atas sudah dijelaskan ringkasan mengenai array, untuk lebih memahami lagi, mari kita mencoba untuk membuat website sederhana. Website ini nantinya akan dapat menampilkan list todo menggunakan tag <ul />
, kemudian kita buat form untuk menambahkan data todolist(Menggunakan array.push), serta form filter yang di gunakan untuk menfilter data yang ingin di cari (Menggunakan array.filter).
Pertama, kita buat file html baru bernama index.html
. Kemudian isilah dengan struktur HTML seperti berikut
Setelah file HTML sudah dibuat, kita bisa menambahkan file css agar tampilan yang dibuat nanti bisa lebih menarik.
Langkah ketiga kita manipulasi array sesuai dengan soal di atas.
Setelah melakukan perubahan di atas, simpanlah dan buka file index.html pada browser, sehingga tampilannya akan menjadi seperti berikut
Menambahkan Data Baru
Filter Data
untuk lebih mendalami lagi bisa