esto esta mal
datos = datos.filter(deportes)
Por favor revisa el link que te deje, allí explica el funcionamiento.
En cuanto a tu código, yo lo descartaría, me parece mas practico un filter que un for, aunque para efectos practicos es lo mismo., con un for seria equivalente a esto me parece
Código Javascript
:
Ver originalvar mi_array=[], resultados = [];
if(condicional){
for(...){
if(...){
resultados.push(...);
}
}
}
if(condicional){
var resultados2 = [];
for(resultados ...){
if(...){
resultados2.push(...);
}
}
resultados = resultados2;
}
if(condicional){
var resultados2 = [];
for(resultados...){
if(...){
resultados2.push(...);
}
}
resultados = resultados2;
}