আমার একটি জাভাস্ক্রিপ্ট অবজেক্ট রয়েছে (আমি আসলে একটি এজ্যাক্স অনুরোধের মাধ্যমে ডেটা পাই):
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
এটি কোনও ফাংশন নয়। আমি বুঝতে পারি কেন এটি অ্যারের মতো নয়, তবে আমি অন্যথায় কী করতে পারি?