প্রদর্শিত হিসাবে আপনার "অ্যারে" অবৈধ জাভাস্ক্রিপ্ট সিনট্যাক্স। কোঁকড়ানো বন্ধনীগুলি {}
সম্পত্তির নাম / মান জোড়া যুক্ত বস্তুর জন্য, তবে বর্গাকার বন্ধনী []
অ্যারেগুলির জন্য - যেমন:
someArray = [{name:"Kristian", lines:"2,5,10"}, {name:"John", lines:"1,19,26,96"}];
সেক্ষেত্রে আপনি কোনও আইটেম সরানোর জন্য .splice()
পদ্ধতিটি ব্যবহার করতে পারেন । প্রথম আইটেমটি মুছে ফেলতে (সূচক 0), বলুন:
someArray.splice(0,1);
// someArray = [{name:"John", lines:"1,19,26,96"}];
আপনি যদি সূচকটি জানেন না তবে অ্যারে দিয়ে অনুসন্ধান করতে চান তবে "ক্রিশ্চিয়ান" নামের আইটেমটি খুঁজে পেতে আপনি এটি করতে পারেন:
for (var i =0; i < someArray.length; i++)
if (someArray[i].name === "Kristian") {
someArray.splice(i,1);
break;
}
সম্পাদনা: আমি সবেমাত্র লক্ষ্য করেছি যে আপনার প্রশ্নটি "jQuery" দিয়ে ট্যাগ করা আছে, তাই আপনি $.grep()
পদ্ধতিটি চেষ্টা করতে পারেন :
someArray = $.grep(someArray,
function(o,i) { return o.name === "Kristian"; },
true);