J'ai un objet javascript (j'obtiens en fait les données via une requête ajax):
var data = {};
J'y ai ajouté des trucs:
data[0] = { "ID": "1"; "Status": "Valid" }
data[1] = { "ID": "2"; "Status": "Invalid" }
Maintenant, je veux supprimer tous les objets avec un statut invalide (mais garder tout le même ordre):
var tempData = {};
for ( var index in data ) {
if ( data[index].Status == "Valid" ) {
tempData.push( data );
}
}
data = tempData;
Dans mon esprit, tout cela devrait fonctionner, mais j'obtiens une erreur qui tempData.push
n'est pas une fonction. Je comprends pourquoi ce n'est pas la même chose qu'un tableau, mais que pourrais-je faire autrement?