Bagaimana kalau ada 100 produk, apakah kita akan membut variabel sebanyak 100 dan melakukan 4 sebanyak 100x? Show
Capek donk. Karena itu, kita harus menggunakan Array. 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 ( 5).Pada teori struktur data… …Ukuran array akan bergantung dari banyaknya data yang ditampung di dalamnya. Cara Membuat Array pada JavascriptPada javascript, array dapat kita buat dengan tanda kurung siku ( 6).Contoh:
Maka variabel 7 akan berisi sebuah array kosong.Kita bisa mengisi data ke dalam array, lalu setiap data dipisah dengan tanda koma ( 8).Contoh:
Oya, karena javascript merupakan bahasa pemrograman yang dynamic typing… …maka kita bisa menyimpan dan mencampur apapun di dalam array. Contoh:
Cara Mengambil Data dari ArraySeperti yang sudah kita kethaui… Array akan menyimpan sekumpulan data dan memberinya nomer indeks agar mudah diakses. Indeks array selalu dimauli dari nol 5.Misalkan kita punya array seperti ini:
Bagaimana cara kita mengambil nilai 0?Jawabannya seperti ini:
Kenapa bukan 1?Ingat: indeks array selalu dimulai dari nol. Biar lebih jelas, mari kita coba dalam program:
Hasilnya: Mencetak isi Array dengan PerulanganKita bisa saja mencetak semua isi array satu-per-satu seperti ini:
Bagaimana kalau nanti isi array-nya ada 2?Tentu kita tidak akan mau menulis 2 baris kode untuk mencetak array.Solusinya: Gunakan perulangan. Mari kita lihat contohnya:
Hasilnya: Perhatikan… Pada contoh di atas, kita menggunakan properti 4 untuk mengambil panjang array.Kita memiliki 5 data di dalam array 7, maka properti 4 akan bernilai 5.Lalu kita gunakan properti ini untuk membatasi jumlah perulangan di dalam for.
…dan di dalam blok for, kita mencetak isi produk dengan indeks yang mengacu pada variabel 9.Cara lain: Kita bisa mengunakan perulangan dengan method 0.Contoh: 0Hasilnya akan sama seperti di atas. Cara Menambahkan Data ke Dalam ArrayAda dua cara yang bisa dilakukan untuk menambah data ke dalam array:
Mengisi dengan indeks maksudnya begini… Misal kita punya array dengan isi sebagai berikut: 1Terdapat tiga data di dalam array 2 dengan indeks:
Kita ingin menambahkan data lagi pada indeks ke- 9, maka kita bisa melakukannya seperti ini: 2Sekarng array 2 akan berisi 5 data.Mari kita coba pada console Javascript. Benar kan… 2 berhasil kita tambahkan ke dalam array 2.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 1.Kita tidak perlu tahu berapa panjang array-nya, karena method 1 akan menambahkan data ke dalam array dari ekor atau belakang.Contoh: 3Maka hasilnya: Kita juga bisa menambahkan beberapa data sekaligus dengan cara seperti ini: 4Cara Menghapus Data ArraySama seperti menambahkan data ke array, menghapus data juga memiliki dua cara:
Contoh: 5Kita dapat menghapus data dengan nomer indeks tertentu dengan 6. Sedangkan 7 akan menghapus dari belakang.Kekurangan dari 6, ia akan menciptakan ruang kosong di dalam array.Percobaan di dalam console: Tentu ini kurang bagus… …karena array akan tetap memiliki panjang 5.Cara kedua menggunakan method 7, kebalikan dari method 1.Method 7 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). Mari kita coba di dalam console. Kita memanggil method 7 sebanyak 5 kali, maka array-nya akan kosong 7. Karena isinya hanya 5 saja.Method 7 akan mengembalikan nilai item atau data yang terhapus dari array.Menghapus Data dari DepanKita juga dapat menghapus data dari depan dengan menggunakan method 0.Contoh: 6Maka data yang terhapus adalah 1.Percobaan pada conosole: Menghapus Data pada Indeks TertentuApabila kita ingin menghapus data pada inteks tertentu, maka fungsi atau method yang digunakan adalah 2.Fungsi ini memiliki dua parameter yang harus diberikan: 7Keterangan:
Biasanya kita berikan nilai total dengan nilai 5 agar hanya menghapus satu data saja.Contoh: 8Percobaan pada console: Pada percobaan di atas, apabila kita tidak mengisi 4 data yang akan dihapus, maka semua data dari indeks yang terpilih akan dihapus.Mengubah isi ArrayUntuk mengubah isi array, kita bisa mengisi ulang seperti ini: 9Maka 7 akan diganti dengan 8.Percobaan pada console: Sangat mudah bukan… Method-method penting pada ArraySelain method-method atau fungsi yang sudah kita coba di atas, terdapat beberapa method dalam Array yang perlu kita ketahui. 1. Method document.write(products[0]); document.write(products[1]); document.write(products[2]); document.write(products[3]); document.write(products[4]);9Method 9 berfungsi untuk menyaring data dari array.Parameter yang harus diberikan pada method 9 sama seperti method 0, yaitu: sebuah fungsi callback.Contoh: 0Pada contoh di atas, kita memberikan arrow function sebagai fungsi callback yang akan melakukan penyaringan terhadap array. Sebenarnya kita bisa buat lebih sederhana lagi seperti ini: 12. Method <!DOCTYPE html> <html lang="en"> <head> <title>Array dan perulangan</title> </head> <body> <script> // membuat array var products = ["Senter", "Radio", "Antena", "Obeng"]; document.write("<h3>Daftar Produk:</h3>"); document.write("<ol>"); // menggunakan perulangan untuk mencetak semua isi array for(let i = 0; i < products.length; i++){ document.write(`<li>${ products[i] }</li>`); } document.write("</ol>"); </script> </body> </html>3Method ini berfungsi untuk mengecek apakah sebuah data ada di dalam array atau tidak. Biasanya digunakan untuk melakukan pencarian untuk memastikan data sudah ada di dalam array. Contoh: 23. Method <!DOCTYPE html> <html lang="en"> <head> <title>Array dan perulangan</title> </head> <body> <script> // membuat array var products = ["Senter", "Radio", "Antena", "Obeng"]; document.write("<h3>Daftar Produk:</h3>"); document.write("<ol>"); // menggunakan perulangan untuk mencetak semua isi array for(let i = 0; i < products.length; i++){ document.write(`<li>${ products[i] }</li>`); } document.write("</ol>"); </script> </body> </html>4Method 4 berfungsi untuk mengurutkan data pada array.Contoh: 3Apa Selanjutnya?Kita sudah belajar tentang dasar-dasar array pada javascript, seperti membuat array, menambahkan data pada array, mengubah data pada array, menghapus data pada array, dan juga method-method yang biasa digunakan pada array. Masih banyak lagi method-method yang belum kita coba. Saran saya: Sering-seringlah berlatih. Gunakan console Javascript untuk mencoba-coba method yang ada pada Array. Selanjutnya kita akan belajar tentang fungsi pada Javascript untuk membuat program yang lebih terstruktur. Serta di sana kita akan membuat aplikasi dengan menggunakan array sebagai penyimpanan datanya. Bagaimana cara menjalankan JavaScript Coba Anda jelaskan?Mengaktifkan JavaScript di browser Anda. Buka Chrome di komputer Anda.. Klik. Setelan.. Klik Keamanan dan Privasi.. Klik Setelan situs.. Klik JavaScript.. Pilih Situs dapat menggunakan JavaScript.. Apakah JavaScript cocok untuk pemula?JavaScript adalah salah satu bahasa pemrograman populer saat ini. Javascript ini punya banyak keunggulan yang membuatnya cocok untuk pemula. Untuk itu, belajar JavaScript sangat disarankan jika Anda ingin membuat website.
JavaScript pakai aplikasi apa?Namun, sebelumnya Anda membutuhkan beberapa aplikasi berikut untuk mendukung Anda belajar Javascript: Web browser (Google Chrome, Firefox, atau lainnya). Teks editor (Atom, Notepad, atau lainnya). Web server, untuk menjalankan kode pemrograman.
Bagaimana cara penggunaan JavaScript dalam HTML?Anda bisa langsung menambahkan JavaScript di HTML dengan menggunakan tag <script></script> yang mencakup semua kode JS yang Anda tulis. Kode JS yang bisa ditambahkan: di antara tag <head> di antara <body>
|