Object JavaScript
Last updated
Was this helpful?
Last updated
Was this helpful?
Terkadang, untuk membuat suatu fitur pada web, kita butuh menyimpan data yang memiliki banyak property didalamnya. Misalnya kita ingin membuat web yang dapat menampilkan list kontak. Dimana satu data kontak ini sebenarnya memiliki dua property, yaitu name, dan phone.
Untuk membuat data yang memiliki banyak property didalamnya, kita bisa menggunakan object
Objek memiliki banyak properti didalamnya, misalnya kita ambil contoh objek laptop memiliki properti seperti merk, jenis processor, ukuran layar, jumlah RAM, warna, dan sebagainya.
Objek adalah sebuah variabel yang menyimpan nilai (properti) yang dibuat dengan tanda kurung kurawal dengan isi berupa key dan value.
merk
: merupakan key
Asus
: merupakan value
Array dan object sama - sama dapat menyimpan lebih dari satu data pada satu variable. Namun keduanya memiliki perbedaan, yaitu array menyimpan kumpulan data yang bersifat sama. Misalnya :
Daftar nama kontak
Daftar nama buah
Sedangkan object dapat menyimpan data yang sifatnya tidak sama, misalnya pada object laptop terdiri dari beberapa data yang berbeda, yaitu :
Merk
Jenis processor
Warna
Walaupun berbeda, array dan object dapat dikombinasikan, misalnya untuk membuat daftar object laptop seperti berikut
Pada contoh diatas, kita memiliki sebuah array yang bernama daftar_laptop
yang berisi kumpulan object laptop
Kita dapat menggunakan kurang kurawal { }
untuk membuat sebuah object, contohnya seperti berikut
Untuk mengakses data pada object, kita tinggal memanggil nama objectnya diikuti dengan property dari object tersebut
Untuk contoh kasus, mirip dengan topik array, hanya saja data yang disimpan bukan berupa array of string, melainkan array of object.
Akan diberikan langkah - langkah untuk membuat website list kontak. Data yang disimpan berupa array of object, dan object tersebut memiliki property name dan phone. Web tersebut dapat menampilkan list kontak (menggunakan <ul />
atau <ol />
), dan sebuah form untuk menambahkan data kontak (untuk menambahkan data pada array menggunakan array.push).
Pada html, kita akan membuat struktur dari web yang akan kita buat, dimana disini terdapat sebuah form untuk menginputkan data kontak baru dan sebuah div yang nantinya akan digunakan untuk menampilkan daftar kontak