Object Javascript

Masih ingatkah kamu dengan Reference Type? Kita telah membahasnya pada materi sebelumnya, di mana salah satu contoh dari tipe ini adalah objek.
Objek dalam bahasa pemrograman serupa dengan objek di dunia nyata. Misalnya, manusia memiliki atribut seperti nama, umur, alamat, gender, dan lainnya. Konsep ini juga diterapkan dalam pemrograman. Ketika kita perlu mengelompokkan variabel-variabel yang saling terkait, kita dapat menyatukan variabel-variabel tersebut ke dalam satu objek.
let name = 'Momo';
let age = 32;
Kode di atas berisi variabel yang merepresentasikan data tentang manusia, sehingga kedua variabel tersebut saling terkait. Daripada membuatnya sebagai dua variabel terpisah, akan lebih baik jika kita menggabungkannya menjadi satu objek.
Kita dapat menyimpan variabel name
dan age
ke dalam object literal. Object literal adalah cara membuat objek menggunakan kurung kurawal { }
, di mana kita menetapkan pasangan key dan value di dalamnya.
let person = {
name: ‘Momo’,
age: 32
}
Pada kode di atas, name
dan age
adalah key, sedangkan Momo
dan 32
adalah value masing-masing key. Jika kita menjalankan perintah berikut:
console.log(person);
Kita akan mendapat output sebagai berikut:{name:'Momo',age:32}
Lalu, bagaimana jika kita ingin mengubah value dari key objek di atas? Kita perlu mengakses key tersebut terlebih dahulu.
Ada dua cara untuk mengakses key dalam sebuah objek:
- Dot Notation
console.log(person.name)
Kode di atas akan menampilkan output: Momo - Bracket Notation
console.log(person['name'])
Kode ini juga akan menampilkan output: Momo
person.name = 'Mike';
person['age'] = 30;
person.name = 'Mike';
Mengubah nilai key name
menjadi 'Mike'
menggunakan dot notation.
person['age'] = 30;
Mengubah nilai key age
menjadi 30
menggunakan bracket notation.
Objek person
yang kita buat sekarang memiliki nilai sebagai berikut:{name:'Mike', age:30}