Delete
Operator delete
dapat dipakai untuk menghapus properti dari suatu objek atau dapat juga dipakai untuk menghapus elemen di dalam Array berdasar indeksnya.
Sintaks:
Operator delete
ialah 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 melakukan operasinya, nilai true
dikembalikan. Dan tipe untuk nilai yang telah berhasil di hapus ialah undefined.
delete ObjName.property
ObjName ialah nama objek yang propertinya ingin dihapus, dan property ialah properti di dalam ObjName yang ingin dihapus.
Contoh di bawah ini memakai bentuk sintaks yang pertama untuk menghapus properti lastname dari objek Person:
delete ObjName[index]
ObjName ialah nama objek yang propertinya ingin dihapus, dan index ialah indeks ke berapa atau elemen yang mana ingin dihapus.
Contoh di bawah ini memakai bentuk sintaks yang kedua untuk menghapus elemen pada indeks ke-1 di dalam objek myArr:
delete property
Bentuk ini hanya dapat diterapkan di dalam statemen with.
Contoh di bawah ini operator delete
dipakai untuk menghapus properti lastname dari objek Person: