স্প্লাইস সহ একটি সহজ সমাধান রয়েছে। ডাব্লু 3 স্কুল অনুসারে স্প্লাইস সিনট্যাক্স অনুসরণ করছে;
array.splice(index, howmany, item1, ....., itemX)
সূচক প্রয়োজনীয়। একটি পূর্ণসংখ্যা যা আইটেমগুলি যুক্ত / সরাতে কোন অবস্থানে নির্দিষ্ট করে, অ্যারের শেষ থেকে অবস্থান নির্দিষ্ট করতে নেতিবাচক মানগুলি ব্যবহার করে
কতগুলো প্রয়োজনীয় সরানো আইটেমের সংখ্যা। যদি 0 তে সেট করা থাকে তবে কোনও আইটেম সরানো হবে না
আইটেম 1, ..., আইটেমএক্স ptionচ্ছিক । অ্যারেতে যুক্ত হওয়া নতুন আইটেম (গুলি)
মনে রাখবেন, নীচের জেএসগুলি যদি পাওয়া যায় তবে প্রদত্ত অ্যারে থেকে এক বা একাধিক মিলিত আইটেমটি পপ করবে, অন্যথায় অ্যারের শেষ আইটেমটি সরিয়ে ফেলবে না।
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;
অথবা
var itemsFound = $.grep(x, function (elem) {
return elem == item;
}).length;
ফাইনালটি নীচের মত দেখতে হবে
x.splice( startItemIndex , itemsFound );
আশাকরি এটা সাহায্য করবে.