J'ai un objet javascript (en fait, je reçois les données via une requête ajax):
var data = {};
J'ai ajouté quelques trucs dedans:
data[0] = { "ID": "1"; "Status": "Valid" }
data[1] = { "ID": "2"; "Status": "Invalid" }
Maintenant, je veux enlever tous les objets avec un état non valide (mais gardez tout de la commande même):
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 que tempData.push n'est pas une fonction. Je comprends pourquoi il n'est pas le même comme un tableau, mais que pouvais-je faire autrement?