दिखाया गया आपका "सरणी" अमान्य जावास्क्रिप्ट सिंटैक्स है। घुंघराले कोष्ठक {}
संपत्ति के नाम / मूल्य जोड़े वाली वस्तुओं के लिए हैं, लेकिन वर्ग कोष्ठक []
सरणियों के लिए हैं - जैसे:
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);