Tengo un objeto de javascript (que en realidad obtener los datos a través de una petición Ajax):Javascript Object push() la función
var data = {};
he añadido algunas cosas en él:
data[0] = { "ID": "1"; "Status": "Valid" }
data[1] = { "ID": "2"; "Status": "Invalid" }
Ahora querer quitar todos los objetos con un estado no válido (pero mantener todo el ordenamiento misma):
var tempData = {};
for (var index in data) {
if (data[index].Status == "Valid") {
tempData.push(data);
}
}
data = tempData;
En mi mente, todo esto Shou Trabajo, pero me aparece un error que indica que tempData.push no es una función. Entiendo por qué no es lo mismo que una matriz, pero ¿qué otra cosa podría hacer?
Parece que debe usar simplemente una matriz – Esailija