Daftar Isi
PETIK.NET | Objek adalah salah satu tipe data yang penting dalam bahasa pemrograman JavaScript. Objek digunakan untuk merepresentasikan sebuah entitas atau konsep tertentu dalam program, dan dapat memiliki berbagai properti dan metode yang menjelaskan karakteristik dan perilaku dari entitas tersebut.
Mendefinisikan Objek
Untuk mendefinisikan objek dalam JavaScript, Anda dapat menggunakan sintaks objek literal, yaitu dengan menempatkan nama objek di dalam kurung kurawal {}. Berikut adalah contoh cara mendefinisikan objek dalam JavaScript:
1 2 3 4 5 6 7 | var objek = { namaProperti1: nilaiProperti1, namaProperti2: nilaiProperti2, namaMetode: function(){ // kode metode } }; |
Contoh objek di atas memiliki tiga properti dengan nama namaProperti1
, namaProperti2
, dan sebuah metode dengan nama namaMetode
.
Objek dalam JavaScript dapat didefinisikan dengan dua cara, yaitu dengan menggunakan objek literal dan dengan menggunakan fungsi konstruktor.
1. Objek Literal
Objek literal adalah cara yang paling umum untuk mendefinisikan objek dalam JavaScript. Objek literal didefinisikan dengan menempatkan nama objek di dalam kurung kurawal {}
, dan kemudian menambahkan properti dan metode ke dalam objek tersebut. Berikut adalah contoh cara mendefinisikan objek literal dalam JavaScript:
1 2 3 4 5 6 7 | var objek = { properti1: nilai1, properti2: nilai2, metode: function(){ // kode metode } }; |
Dalam contoh di atas, properti1
dan properti2
adalah dua properti dari objek objek
, sementara metode
adalah sebuah metode.
2. Fungsi Konstruktor
Fungsi konstruktor adalah cara lain untuk mendefinisikan objek dalam JavaScript. Fungsi konstruktor didefinisikan dengan menggunakan kata kunci function
, dan properti dan metode ditambahkan ke dalam objek menggunakan kata kunci this
. Berikut adalah contoh cara mendefinisikan objek menggunakan fungsi konstruktor:
1 2 3 4 5 6 7 8 9 | function Objek(properti1, properti2){ this.properti1 = properti1; this.properti2 = properti2; this.metode = function(){ // kode metode } } var objek = new Objek(nilai1, nilai2); |
Dalam contoh di atas, Objek
adalah fungsi konstruktor, properti1
dan properti2
adalah dua properti dari objek yang dibuat, dan metode
adalah sebuah metode. Objek dibuat dengan menggunakan kata kunci new
dan argumen nilai1
dan nilai2
digunakan untuk memberikan nilai awal ke properti properti1
dan properti2
.
Akses properti objek
Properti objek dapat diakses menggunakan dua notasi, yaitu notasi titik (.
) dan notasi kurung siku ([]
). Notasi titik digunakan untuk mengakses properti dengan nama yang valid secara identitas, sementara notasi kurung siku dapat digunakan untuk mengakses properti dengan nama yang tidak valid secara identitas atau yang dinamis. Berikut adalah contoh penggunaan kedua notasi tersebut:
1 2 3 4 5 6 7 | var objek = { properti1: nilai1, 'properti kedua': nilai2 }; console.log(objek.properti1); // Output: nilai1 console.log(objek['properti kedua']); // Output: nilai2 |
Pada contoh di atas, properti1
diakses dengan menggunakan notasi titik, sedangkan properti kedua
diakses dengan menggunakan notasi kurung siku karena memiliki spasi di antara nama propertinya.
Operasi objek
JavaScript memiliki beberapa operasi yang dapat digunakan untuk memanipulasi objek, di antaranya adalah operasi delete, for-in loop, dan Object.keys().
1. Delete
Operasi delete
digunakan untuk menghapus sebuah properti dari objek. Berikut adalah contoh penggunaan operasi delete
:
1 2 3 4 5 6 7 8 | var objek = { properti1: nilai1, properti2: nilai2 }; delete objek.properti1; console.log(objek.properti1); // Output: undefined |
Pada contoh di atas, properti properti1
dihapus dari objek menggunakan operasi delete
. Setelah operasi tersebut, properti properti1
tidak lagi ada pada objek dan menghasilkan nilai undefined
ketika diakses.
2. For-in Loop
For-in loop digunakan untuk melakukan iterasi pada semua properti dari sebuah objek. Berikut adalah contoh penggunaan for-in loop:
1 2 3 4 5 6 7 8 9 | var objek = { properti1: nilai1, properti2: nilai2, properti3: nilai3 }; for(var properti in objek){ console.log(properti + ': ' + objek[properti]); } |
Pada contoh di atas, for-in loop digunakan untuk mengiterasi semua properti pada objek objek
. Setiap properti diakses dengan menggunakan variabel properti
dan nilai properti diakses dengan menggunakan notasi kurung siku objek[properti]
.
3. Object.keys()
Object.keys()
adalah sebuah fungsi bawaan JavaScript yang digunakan untuk mengambil semua nama properti dari sebuah objek dan mengembalikan nilai dalam bentuk array. Berikut adalah contoh penggunaan Object.keys()
:
1 2 3 4 5 6 7 8 9 | var objek = { properti1: nilai1, properti2: nilai2, properti3: nilai3 }; var properti = Object.keys(objek); console.log(properti); // Output: ["properti1", "properti2", "properti3"] |
Pada contoh di atas, Object.keys()
digunakan untuk mengambil semua nama properti dari objek objek
dan mengembalikan nilai dalam bentuk array.
Kesimpulan
Objek adalah salah satu tipe data yang penting dalam bahasa pemrograman JavaScript. Objek digunakan untuk merepresentasikan sebuah entitas atau konsep tertentu dalam program, dan dapat memiliki berbagai properti dan metode yang menjelaskan karakteristik dan perilaku dari entitas tersebut.
Untuk mendefinisikan objek dalam JavaScript, Anda dapat menggunakan objek literal atau fungsi konstruktor. Properti objek dapat diakses menggunakan notasi titik atau notasi kurung siku, sedangkan operasi objek seperti delete, for-in loop, dan Object.keys() dapat digunakan untuk memanipulasi objek dalam program.
Dapatkan Berita dan Informasi Terbaru dengan mengikuti kami di Google News