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.pushn'est pas une fonction. Je comprends pourquoi ce n'est pas la même chose qu'un tableau, mais que pourrais-je faire autrement?