मेरे पास एक जावास्क्रिप्ट ऑब्जेक्ट है (मुझे वास्तव में एजाक्स अनुरोध के माध्यम से डेटा मिलता है):
var data = {};
मैंने इसमें कुछ चीजें जोड़ी हैं:
data[0] = { "ID": "1"; "Status": "Valid" }
data[1] = { "ID": "2"; "Status": "Invalid" }
अब मैं सभी वस्तुओं को अमान्य स्थिति से हटाना चाहता हूं (लेकिन सब कुछ क्रमबद्ध रखें):
var tempData = {};
for ( var index in data ) {
if ( data[index].Status == "Valid" ) {
tempData.push( data );
}
}
data = tempData;
मेरे दिमाग में, यह सब काम करना चाहिए, लेकिन मुझे एक त्रुटि मिल रही है जो tempData.pushएक फ़ंक्शन नहीं है। मैं समझता हूं कि यह एक सरणी के समान क्यों नहीं है, लेकिन मैं अन्यथा क्या कर सकता था?