Operator delete
bisa digunakan untuk menghapus properti dari suatu objek atau bisa juga digunakan untuk menghapus elemen di dalam Array berdasar indeksnya.
Sintaks:
Operator delete
adalah operator standard JavaScript 1.0+, JScript 3.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 4.0+, Netscape Navigator 2.0+, Opera 5.0+, Safari 1.0+.
Jika operator delete
berhasil melaksanakan operasinya, nilai true
dikembalikan. Dan tipe untuk nilai yang telah berhasil di hapus adalah undefined.
delete ObjName.property
ObjName adalah nama objek yang propertinya ingin dihapus, dan property adalah properti di dalam ObjName yang ingin dihapus.
Contoh di bawah ini menggunakan bentuk sintaks yang pertama untuk menghapus properti lastname dari objek Person:
delete ObjName[index]
ObjName adalah nama objek yang propertinya ingin dihapus, dan index adalah indeks ke berapa atau elemen yang mana ingin dihapus.
Contoh di bawah ini menggunakan bentuk sintaks yang kedua untuk menghapus elemen pada indeks ke-1 di dalam objek myArr:
delete property
Bentuk ini hanya bisa diterapkan di dalam statemen with.
Contoh di bawah ini operator delete
digunakan untuk menghapus properti lastname dari objek Person: