Sunday, January 27, 2013

Menghapus Properti suatu Objek di JavaScript

Untuk menghapus properti dari suatu objek, anda bisa gunakan delete.

Bentuk sintaks cara ini:

delete ObjName.property

ObjName adalah nama objek yang propertinya ingin dihapus, dan property adalah properti objek ObjName yang ingin dihapus. Contoh berikut menghapus properti lastname:

var Me = {firstname:"Gunawan", lastname:"To"}; delete Me.lastname;

Anda bisa menghapus properti dari suatu objek menggunakan notasi array, bentuk sintaks cara ini:

delete ObjName["property"]

ObjName adalah nama objek yang propertinya ingin dihapus, dan property adalah properti objek ObjName yang ingin dihapus. Contoh berikut menghapus properti lastname:

var Me = {firstname:"Gunawan", lastname:"To"}; delete Me["lastname"];

Anda bisa menghapus properti dari suatu objek yang didasarkan indeks properti itu sendiri, bentuk sintaks cara ini:

delete ObjName[index]

ObjName adalah nama objek yang propertinya ingin dihapus, dan untuk index adalah indeks dari properti di dalam ObjName yang ingin dihapus. Contoh berikut menghapus To:

var myName = new Array(); myName[0] = "Gunawan"; myName[1] = "To"; delete myName[1];

Untuk menghapus properti dari suatu objek juga bisa menggunakan bentuk sintaks di bawah ini, tetapi bentuk ini hanya bisa digunakan jika digunakan di dalam with.

Sintaksnya:

delete property

Contoh kode berikut menghapus properti lastname:

var Me = {firstname:"Gunawan", lastname:"To"}; with(Me) { delete lastname; }

Properti yang dihapus delete adalah undefined.