Ada beberapa cara untuk menghapus data pada Javascript. Salah satu cara yang biasa digunakan yaitu dengan menggunakan method splice().

Pada contoh berikut, dideklarasikan sebuah array yang memiliki 4 anggota. Array tersebut dideklarasikan sebagai variabel x.

Method splice harus memiliki setidaknya 1 parameter. Pada contoh diatas, tidak ada parameter yang diberikan sehingga data pada array juga tidak berubah. Browser juga tidak memberikan tanda ERROR untuk kondisi ini.

1 Parameter

Parameter pertama merupakan bilangan bulat yang mengisyaratkan bahwa penghapusan akan mulai dilakukan pada index ke berapa. Pada contoh diatas, penghapusan dimulai pada index ke-0 hingga index paling terakhir yang berarti bahwa semua data di dalam Array dihapus.

Pada contoh diatas, penghapusan dimulai dari index ke-2 hingga index terakhir. Sehingga hanya menyisakan data pada index ke-0 dan ke-1 yaitu [2,4]

Apa yang terjadi jika menuliskan parameter pertama dengan nilai negatif? Misalnya pada contoh diatas parameter pertama adalah "-1" maka penghapusan akan dimulai pada index pertama dari belakang hingga index terakhir array. Sehingga pada contoh di atas hasilnya adalah [2,4,5]

Jika anda menuliskan "-3" pada parameter pertama, maka hasilnya adalah [2] seperti pada contoh diatas.

2 Parameter

Parameter kedua mengisyaratkan jumlah index data yang akan dihapus. Perhitungan index penghapusan dimulai pada index yang diisyaratkan pada index pertama. Parameter kedua ini bersifat Opsional.

Jika anda memberikan nilai 0 atau negatif pada parameter ini maka tidak ada nilai yang akan dihapus.

Pada contoh diatas, nilai yang dihapus adalah index ke "2" sebanyak "1" index. Sehingga hasil akhir adalah [2, 4, 3]

Pada contoh diatas, nilai yang dihapus adalah index ke "1" sebanyak "2" index. Sehingga hasil akhir adalah [2, 3]

Parameter ketiga dan seterusnya

Parameter ketiga dan seterusnya digunakan untuk menambahkan nilai ke dalam array, tepatnya pada titik penghapusan

Pada contoh diatas, nilai yang dihapus adalah index ke "1" sebanyak "2" index. Array kemudian hanya menyisakan [2, 3]. Kemudian anggota array ditambah dengan string "tambahan" dan bilangan 9 pada titik penghapusan. Seghingga hasilnya adalah [0, "tambahan", 9, 3]

Jumlah index data yang ditambahkan pada array bisa berapa saja. Bahkan data bisa ditambahkan meskipun tidak dilakukan penghapusan. Jadi, method splice juga bisa digunakan untuk menambahkan data pada array.

Lihat juga dan .

Sekian, Semoga bermanfaat