Ada solusi sederhana dengan sambatan. Menurut sintaks sambatan W3School adalah sebagai berikut;
array.splice(index, howmany, item1, ....., itemX)
Diperlukan indeks . Bilangan bulat yang menentukan pada posisi apa untuk menambah / menghapus item, Gunakan nilai negatif untuk menentukan posisi dari akhir array
berapa banyak dibutuhkan. Jumlah item yang akan dihapus. Jika diatur ke 0, tidak ada item yang akan dihapus
item1, ..., itemX Opsional. Item baru yang akan ditambahkan ke array
Ingatlah itu, js berikut akan memunculkan satu atau lebih item yang cocok dari array yang diberikan jika ditemukan, jika tidak, tidak akan menghapus item terakhir dari array.
var x = [1,2,3,4,5,4,4,6,7];
var item = 4;
var startItemIndex = $.inArray(item, x);
var itemsFound = x.filter(function(elem){
return elem == item;
}).length;
Atau
var itemsFound = $.grep(x, function (elem) {
return elem == item;
}).length;
Jadi final harus terlihat seperti berikut
x.splice( startItemIndex , itemsFound );
Semoga ini membantu.