September 17, 2026
Memahami Array di JavaScript.
Pengenalan array sebagai struktur data untuk menyimpan banyak nilai di JavaScript, lengkap dengan cara membuat, mengakses, dan mengubah isinya.
Array adalah struktur data untuk menyimpan banyak nilai sekaligus dalam satu variabel, disusun berurutan dan bisa diakses lewat indeks numerik mulai dari 0.
Membuat Array
const buah = ["Apel", "Jeruk", "Mangga"];
const angka = [1, 2, 3, 4, 5];
const campuran = ["teks", 10, true, null];
Array di JavaScript bersifat fleksibel: satu array boleh berisi tipe data yang berbeda-beda sekaligus.
Mengakses Elemen Array
console.log(buah[0]); // "Apel"
console.log(buah.at(-1)); // "Mangga", method modern untuk akses dari belakang
console.log(buah.length); // 3
Mengubah Isi Array
Karena array bertipe mutable, isinya bisa diubah langsung lewat indeks.
buah[1] = "Pisang";
console.log(buah); // ["Apel", "Pisang", "Mangga"]
Menambah dan Menghapus Elemen
buah.push("Nanas"); // menambah di akhir
buah.pop(); // menghapus elemen terakhir
buah.unshift("Melon"); // menambah di awal
buah.shift(); // menghapus elemen pertama
Mengecek Isi Array
buah.includes("Apel"); // true
buah.indexOf("Mangga"); // posisi indeks Mangga
Array.isArray(buah); // true
Array Bersarang
Array bisa berisi array lain di dalamnya, sering dipakai untuk merepresentasikan tabel atau grid.
const papan = [
["X", "O", "X"],
["O", "X", "O"],
["X", "O", "X"],
];
console.log(papan[0][1]); // "O"
Menyalin Array dengan Spread Syntax
Cara modern menyalin array (tanpa mengubah array asli) memakai operator spread ...:
const buahAsli = ["Apel", "Jeruk"];
const buahSalinan = [...buahAsli, "Mangga"];
console.log(buahAsli); // ["Apel", "Jeruk"] — tidak berubah
console.log(buahSalinan); // ["Apel", "Jeruk", "Mangga"]
Kesimpulan
Array adalah salah satu struktur data paling sering dipakai di JavaScript, mulai dari menyimpan daftar produk sampai data hasil dari API. Memahami cara mengakses, mengubah, dan menyalin array dengan aman lewat spread syntax adalah dasar penting sebelum masuk ke method-method array yang lebih lanjut.

Hey! I’m Fanny, the software engineer tending to this digital garden. You can read more about me, or subscribe by email.