Thursday, April 4, 2013

Memeriksa Apakah Objek Mempunyai Properti Tertentu

Dengan JavaScript anda dimungkinkan mengetahui apakah suatu objek mempunyai properti tertentu, untuk hal itu silahkan gunakan metode hasOwnProperty().

Metode hasOwnProperty() adalah metode untuk memeriksa apakah suatu objek mempunyai properti tertentu.

Sintak:

obj.hasOwnProperty('propertyName');
  • obj adalah objek JavaScript.
  • propertyName berisi properti yang ingin diperiksa.

Nilai yang dikembalikan metode ini adalah boolean, true dikembalikan jika memang objek ini mempunyai properti yang ditetapkan di dalam parameter, false sebaliknya.

Sebagai contoh jika ada penggambaran objek bernama Person seperti berikut:

var Person = new Object(); Person.firstname = 'Gunawan'; Person.lastname = 'To';

Jika anda ingin memeriksa apakah objek Person mempunyai properti tertentu, misalkan properti yang ingin anda periksa adalah lastname, anda bisa menuliskannya seperti berikut:

alert(Person.hasOwnProperty('lastname')); // true

Sebaliknya jika ingin memeriksa apakah objek Person mempunyai properti firstname, ganti nilai parameternya, dan menjadi seperti berikut:

alert(Person.hasOwnProperty('firstname')); // true

Kedua contoh di atas akan mengembalikan nilai true, karena properti firstname dan lastname memang dimiliki oleh objek Person. Coba anda ganti nilai parameternya dengan selain dua properti sebelumnya, false nantinya dikembalikan.