Saat belajar JavaScript, Anda akan menemukan berbagai tipe data, mulai dari string, number, boolean, hingga object. Di antara semuanya, object merupakan salah satu konsep paling penting karena digunakan hampir di setiap proyek JavaScript, baik website sederhana maupun aplikasi berskala besar.
Object memungkinkan kita menyimpan banyak informasi dalam satu variabel dengan struktur yang rapi. Misalnya, data pengguna seperti nama, umur, alamat, dan pekerjaan dapat disimpan dalam satu object sehingga lebih mudah dikelola.
Pada artikel ini, Anda akan mempelajari apa itu Object JavaScript, cara membuatnya, cara mengakses datanya, hingga contoh penerapannya dalam kehidupan nyata.
Apa Itu Object JavaScript?
Object JavaScript adalah tipe data yang digunakan untuk menyimpan sekumpulan data dalam bentuk pasangan key (kunci) dan value (nilai).
Dengan object, Anda tidak perlu membuat banyak variabel terpisah untuk menyimpan informasi yang saling berkaitan.
Contohnya:
const mahasiswa = {
nama: "Budi",
umur: 20,
jurusan: "Teknik Informatika"
};
Pada contoh di atas:
nama,umur, danjurusandisebut property atau key."Budi",20, dan"Teknik Informatika"merupakan value dari masing-masing property.
Object membuat data lebih terstruktur dan mudah dipahami.
Mengapa Object Penting dalam JavaScript?
Object digunakan hampir di semua aplikasi JavaScript karena memiliki banyak kelebihan, di antaranya:
- Menyimpan banyak data dalam satu variabel.
- Membuat kode lebih rapi dan mudah dibaca.
- Mempermudah pengelolaan data yang saling berhubungan.
- Menjadi dasar dalam penggunaan JSON dan API.
- Digunakan pada framework modern seperti React, Vue, dan Node.js.
Karena itulah, memahami object merupakan langkah penting sebelum mempelajari JavaScript tingkat lanjut.
Struktur Object JavaScript
Struktur dasar object terdiri dari pasangan key dan value.
Contohnya:
const laptop = {
merek: "ASUS",
ram: "16 GB",
processor: "Intel Core i5",
harga: 9500000
};
Penjelasan:
merek→ key"ASUS"→ valueram→ key"16 GB"→ value
Setiap property dipisahkan menggunakan tanda koma (,).
Cara Membuat Object JavaScript
Cara paling umum adalah menggunakan kurung kurawal ({}).
const mobil = {
merek: "Toyota",
tipe: "Avanza",
tahun: 2024
};
Kini variabel mobil menyimpan tiga informasi sekaligus.
Cara Mengakses Data pada Object JavaScript
Ada dua cara utama untuk mengambil data dari object.
1. Menggunakan Dot Notation
Cara ini paling sering digunakan karena sederhana dan mudah dibaca.
const siswa = {
nama: "Andi",
kelas: "XI RPL",
umur: 17
};
console.log(siswa.nama);
console.log(siswa.kelas);
Hasil:
Andi
XI RPL
Dot notation digunakan ketika nama property sudah diketahui.
2. Menggunakan Bracket Notation
Selain dot notation, JavaScript juga menyediakan bracket notation.
const siswa = {
nama: "Andi",
kelas: "XI RPL"
};
console.log(siswa["nama"]);
console.log(siswa["kelas"]);
Hasil:
Andi
XI RPL
Bracket notation sangat berguna jika nama property berasal dari variabel.
Contoh:
const produk = {
nama: "Keyboard",
harga: 250000
};
let data = "harga";
console.log(produk[data]);
Output:
250000
Menambahkan Property Baru
Object dapat ditambahkan property baru kapan saja.
const mahasiswa = {
nama: "Rina"
};
mahasiswa.umur = 19;
mahasiswa.jurusan = "Sistem Informasi";
console.log(mahasiswa);
Output:
{
nama: "Rina",
umur: 19,
jurusan: "Sistem Informasi"
}
Mengubah Nilai Property
Nilai property juga dapat diperbarui.
const motor = {
merek: "Honda",
warna: "Hitam"
};
motor.warna = "Merah";
console.log(motor);
Output:
{
merek: "Honda",
warna: "Merah"
}
Menghapus Property
Gunakan keyword delete.
const buku = {
judul: "Belajar JavaScript",
penulis: "PowerCode"
};
delete buku.penulis;
console.log(buku);
Output:
{
judul: "Belajar JavaScript"
}
Object Bersarang (Nested Object)
Object dapat berisi object lain.
const mahasiswa = {
nama: "Dina",
alamat: {
kota: "Bandung",
provinsi: "Jawa Barat"
}
};
console.log(mahasiswa.alamat.kota);
Output:
Bandung
Konsep ini banyak digunakan dalam data JSON.
Object dengan Function (Method)
Object juga dapat memiliki function yang disebut method.
const pengguna = {
nama: "Andi",
sapa() {
return "Halo, saya " + this.nama;
}
};
console.log(pengguna.sapa());
Output:
Halo, saya Andi
Method memungkinkan object memiliki perilaku, bukan hanya menyimpan data.
Contoh Penerapan Object dalam Kehidupan Nyata
Misalnya Anda ingin menyimpan data sebuah produk.
const produk = {
nama: "Mouse Gaming",
harga: 350000,
stok: 15,
kategori: "Aksesoris Komputer"
};
console.log(produk.nama);
console.log(produk.harga);
Daripada membuat empat variabel berbeda, object membuat data lebih terorganisir.
Kesalahan yang Sering Dilakukan Pemula
Beberapa kesalahan umum saat menggunakan object antara lain:
Salah Menulis Nama Property
console.log(produk.Harga);
Seharusnya:
console.log(produk.harga);
JavaScript bersifat case sensitive, sehingga Harga dan harga dianggap berbeda.
Lupa Memberi Tanda Koma
const data = {
nama: "Andi"
umur: 20
};
Penulisan yang benar:
const data = {
nama: "Andi",
umur: 20
};
Tips Menggunakan Object JavaScript
Agar kode lebih rapi dan mudah dipahami, ikuti beberapa tips berikut:
- Gunakan nama property yang jelas dan deskriptif.
- Gunakan
constjika object tidak akan diganti referensinya. - Pilih dot notation untuk akses sederhana.
- Gunakan bracket notation jika nama property bersifat dinamis.
- Kelompokkan data yang saling berkaitan ke dalam satu object.
Dengan kebiasaan ini, kode akan lebih mudah dikembangkan dan dipelihara.
Kesimpulan
Object JavaScript merupakan tipe data yang sangat penting karena memungkinkan kita menyimpan banyak informasi dalam satu variabel menggunakan pasangan key dan value. Dengan object, data menjadi lebih rapi, mudah diakses, dan lebih mudah dikelola.
JavaScript menyediakan dua cara utama untuk mengakses data object, yaitu dot notation dan bracket notation. Selain itu, object juga dapat ditambahkan property baru, diubah nilainya, dihapus, bahkan berisi object lain maupun function.
Menguasai object akan memudahkan Anda mempelajari konsep lanjutan seperti array of objects, JSON, API, hingga framework JavaScript modern seperti React dan Node.js.

