Saya memiliki objek javascript (saya sebenarnya mendapatkan data melalui permintaan ajax):
var data = {};
Saya telah menambahkan beberapa hal ke dalamnya:
data[0] = { "ID": "1"; "Status": "Valid" }
data[1] = { "ID": "2"; "Status": "Invalid" }
Sekarang saya ingin menghapus semua objek dengan status tidak valid (tetapi tetap menjaga urutannya sama):
var tempData = {};
for ( var index in data ) {
if ( data[index].Status == "Valid" ) {
tempData.push( data );
}
}
data = tempData;
Dalam pikiran saya, semua ini harus berfungsi, tetapi saya mendapatkan kesalahan yang tempData.pushbukan merupakan fungsi. Saya mengerti mengapa itu tidak sama dengan array, tapi apa yang bisa saya lakukan sebaliknya?