Apa itu Array?
Array adalah struktur data yang digunakan untuk menyimpan kumpulan nilai dalam satu variabel. Setiap nilai dalam array memiliki nomor indeks, dimulai dari 0.
Deklarasi
const buah = ['Apel', 'Jeruk', 'Mangga']; const angka = [1, 2, 3, 4, 5];Akses Elemen
Elemen diakses menggunakan indeks dalam tanda kurung siku `[]`. Ingat, indeks dimulai dari 0!
console.log(buah[0]); // Output: Apel console.log(angka[4]); // Output: 5Metode-metode Dasar
Berikut adalah beberapa metode array yang paling sering digunakan untuk memanipulasi data.
`.length`
Mengembalikan jumlah elemen dalam array.
const arr = ['a', 'b', 'c']; console.log(arr.length); // Output: 3`.push()`
Menambahkan satu atau lebih elemen ke akhir array.
arr.push('d'); console.log(arr); // Output: ['a', 'b', 'c', 'd']`.pop()`
Menghapus elemen terakhir dari array.
arr.pop(); console.log(arr); // Output: ['a', 'b', 'c']`.shift()`
Menghapus elemen pertama dari array.
arr.shift(); console.log(arr); // Output: ['b', 'c']`.unshift()`
Menambahkan satu atau lebih elemen ke awal array.
arr.unshift('z'); console.log(arr); // Output: ['z', 'b', 'c']Latihan Soal
Soal 1
Tuliskan hasil dari `buah[1]` jika `const buah = ['Apel', 'Jeruk', 'Mangga'];`
Soal 2
Berapa panjang array `const warna = ['Merah', 'Biru', 'Hijau', 'Kuning'];`?
Soal 3
Tuliskan sintaks untuk menambahkan 'Durian' ke akhir array `const buah = ['Apel', 'Jeruk'];`
Soal 4
Setelah `const angka = [1, 2, 3];` dan `angka.pop();`, elemen apa yang tersisa di array?
Soal 5
Apa output dari `hewan.shift()` jika `const hewan = ['Kucing', 'Anjing', 'Kelinci'];`?
Soal 6
Tuliskan sintaks untuk menambahkan 'Gajah' ke awal array `const hewan = ['Singa', 'Harimau'];`
Soal 7
Setelah operasi berikut, apa isi array `const data = [10, 20]; data.push(30); data.shift();`?
Soal 8
Bagaimana cara mengakses elemen terakhir dari array `const items = ['A', 'B', 'C'];` menggunakan properti `.length`?
Soal 9
Apa hasil akhir dari array `const arr = ['a', 'b']; arr.push('c'); arr.pop();`?
Soal 10
Array dapat menyimpan data dengan tipe apa saja?
Langkah Selanjutnya
Array adalah fondasi untuk mengelola data dalam daftar. Dengan menguasai konsep ini, Anda siap untuk belajar tentang perulangan dan bagaimana menggunakannya untuk memproses setiap elemen dalam array.