Mam obiekt javascript (faktycznie otrzymuję dane poprzez żądanie AJAX):
var data = {};
Dodałem do niego kilka rzeczy:
data[0] = { "ID": "1"; "Status": "Valid" }
data[1] = { "ID": "2"; "Status": "Invalid" }
Teraz chcę usunąć wszystkie obiekty z nieprawidłowym statusem (ale zachowaj kolejność w tej samej kolejności):
var tempData = {};
for ( var index in data ) {
if ( data[index].Status == "Valid" ) {
tempData.push( data );
}
}
data = tempData;
Moim zdaniem wszystko to powinno działać, ale otrzymuję błąd, który tempData.pushnie jest funkcją. Rozumiem, dlaczego to nie to samo, co tablica, ale co mogę zrobić inaczej?