Penomoran indeks pada array dimulai dari angka 0, sehingga elemen pertama pada indeks 0, elemen kedua pada indeks 1, dst. Indeks maksimum yang dapat ditampung dalam array di JavaScript adalah 4. 294. 967. 294 (2²³ — 2), dengan jumlah maksimum elemen adalah 4. 294. 967. 295
Array dalam JavaScript tidak diketik (array yang tidak diketik). Elemen array dapat berupa tipe data string, angka, dan boolean dalam array yang sama, bahkan elemen array dapat berupa objek atau array lain
Larik dalam JavaScript bersifat dinamis, dan kita tidak perlu menentukan ukuran larik saat membuat variabel. Jumlah elemen dapat ditambahkan dan dikurangi kapan saja
Bagaimana cara menulis Array dalam JavaScript?
Penulisan array pada JavaScript ada 2 cara yaitu menggunakan tanda kurung siku [ ] dan menggunakan keyword new Array(). Perintah baru ini akan membuat array 'objek'
Berikut adalah contoh penulisan Array
var nomor = [];
Variabel angka berisi array kosong
Untuk mengisi data dalam array, setiap data harus dipisahkan dengan koma
Contoh
var angka = [80, 30, 21];
Array dalam JavaScript bersifat dinamis, sehingga kita dapat menyimpan dan mencampur apa pun di dalam array
Contoh
var data = [21, 9. 5, “Flashdisk”, ‘A’, benar];
atau
var data = Array baru(21, 9. 5, "Flashdisk", 'A', benar);
Bagaimana cara mengambil data pada array?
Array menyimpan sekelompok data dan memberikan nomor indeks mulai dari nol (0) untuk kemudahan akses
Contoh
var bulan = [“Januari”, “Mei”, “Agustus”, “November”];
Bagaimana cara mengambil nilai "Mei" ?
Begini caranya
bulan[1];
Agar lebih jelas saya akan memberikan contoh yang lebih spesifik di bawah ini
Mendapatkan data dari Array
// membuat larik
var bulan = [“Januari”, “Mei”, “Agustus”, “November”];
// mengambil nilai Mei
dokumen. tulis(bulan[1]);
Hasil
Cara mencetak isi Array dengan Looping
Mencetak isi array dapat dilakukan satu per satu seperti ini
dokumen. tulis(bulan[0]);
dokumen. tulis(bulan[1]);
dokumen. tulis(bulan[2]);
dokumen. tulis(bulan[3]);
Tapi, bagaimana jika isi array mencapai 100 atau lebih?
Bagaimana cara mengatasinya?
Cara menggunakan repetisi/perulangan
Misalnya seperti ini
Array & Looping
// membuat larik
var hari = [“Senin”, “Selasa”, “Rabu”, “Kamis”, “Jumat”, “Sabtu”, “Minggu”];
document.write(“
7 hari dalam seminggu :
”);document.write(“
”);
”);// gunakan loop untuk mencetak semua isi array
untuk(biarkan i = 0; i < hari. panjangnya;
document.write(`
- ${ hari[i] }
`);}
dokumen. tulis(“
Hasil
Pada contoh di atas, kita menggunakan properti length untuk mendapatkan panjang dari array. Ada 7 data dalam array hari, sehingga panjang properti akan menjadi 7. Properti length digunakan untuk membatasi jumlah iterasi dalam for
untuk(biarkan i = 0; i < hari. panjangnya;
document.write(`
${ hari[i] } `);}
Pada kode di atas, kita mencetak konten produk dengan indeks yang mengacu pada variabel i
Selain metode di atas, ada metode lain yaitu pengulangan dengan metode forEach()
Contoh
Array & Looping
// membuat larik
var hari = [“Senin”, “Selasa”, “Rabu”, “Kamis”, “Jumat”, “Sabtu”, “Minggu”];
document.write(“
7 hari dalam seminggu :
”);document.write(“
”);
”);// gunakan loop untuk mencetak semua isi array
hari. untukSetiap((data) => {
document.write(`
- ${data}
`);});
dokumen. tulis(“
Hasilnya sama dengan iterasi pertama
Bagaimana cara menambahkan data ke Array?
Ada dua cara untuk menambahkan data ke dalam array, yaitu
- Menggunakan indeks
Sebagai contoh
var hari = [“Senin”, “Selasa”, “Rabu”, “Kamis”];
Penjelasan
Pada contoh di atas, ada 4 data dalam array hari dengan index
0. "Senin"
1. "Selasa"
2. "Rabu"
3. "Kamis"
Untuk menambahkan data ke indeks ke-4, bisa dilakukan seperti ini
hari[4] = “Jumat”;
Sekarang array hari berisi 5 data
Namun ada kekurangan dari metode ini yaitu kita harus mengetahui berapa panjang array tersebut, baru kita bisa menambahkan data
Apa solusinya?
2. Menggunakan metode push()
Kita tidak perlu mengetahui panjang array, dengan metode push() kita dapat menambahkan data ke array dari depan dan belakang
Contoh
Mengisi data ke dalam array
// membuat larik
var hari = [“Senin”, “Selasa”, “Rabu”, “Kamis”];
// tambahkan tv ke produk array
hari. dorong("Jumat");
// tampilkan isi array
dokumen. menulis(hari);
Hasil
Kita juga bisa menambahkan data sekaligus ke dalam array seperti ini
hari. push(“Jumat”, “Sabtu”, “Minggu”);
Bagaimana cara menghapus data Array?
Ada dua cara untuk menghapus data pada array, yaitu
- Menggunakan hapus
Hapus digunakan ketika kita ingin menghapus data tertentu. Kerugian dari delete adalah akan membuat ruang kosong di dalam array yang tentunya tidak baik
Contoh
hapus hari[3];
2. Menggunakan metode pop()
Metode pop() menghapus elemen terakhir dalam array dan mengembalikan nilai ke pemanggil
Pop() adalah desain generik, yaitu dapat dipanggil atau diterapkan pada objek yang menyerupai array. Objek yang tidak memiliki panjang properti mencerminkan akhir urutan, properti numerik berbasis nol mungkin tidak memiliki arti yang berarti
Jika menggunakan pop() pada array kosong akan mengembalikan nilai yang tidak terdefinisi
Contoh
Menghapus elemen terakhir dari array
var hari = [“Senin”, “Selasa”, “Rabu”, “Kamis”, “Jumat”, “Sabtu”, “Minggu”];
menghibur. log(hari);
var muncul = hari. pop();
menghibur. log(hari);
menghibur. log(muncul);
Ini cukup untuk kasus array dengan javascript, jika dirasa kurang, dan perlu bertatap muka, maka langsung tanyakan kepada instruktur kami, segera follow dan daftar di. Tunggu artikel berikutnya, Ikuti kami dengan mengikuti blog kami di media ini agar Anda dapat belajar pemrograman web dasar lebih mengerti dan mengerti setelah membaca sebelum berlatih. Informasi pelatihan tatap muka kami dapat dicek langsung di website openclassacademy. id dan ikuti kami di instagram @openclassacademy. Sampai jumpa di kelas. )