Buenas, la utilidad del bucle for es permitir el recorrido por todo el arreglo, en ese sentido, este ejercicio hubiese quedado mejor si el resultado final nos mostrara a que destinos podemos viajar con el presupuesto indicado. Aquí les dejo el ejercicio planteado de esta forma, al final te dira a que ciudades puedes viajar con el presupuesto que tienes:
const datos = [
{
'ciudad':'Bogota',
'precio': 500
},
{
'ciudad':'Lima',
'precio': 400
},
{
'ciudad':'Santiago',
'precio': 380
},
{
'ciudad':'Montevideo',
'precio': 200
}
]
let presupuestoDisponible = 390;
let ciudadSeleccionada = "";
let posiblesDestinos = new Array;
for (let i = 0; i < datos.length; i++) {
if(i<datos.length && datos[i].precio<=presupuestoDisponible){
ciudadSeleccionada = datos[i].ciudad;
posiblesDestinos.push(datos[i].ciudad);
}
}
if(ciudadSeleccionada == ""){
console.log("No tenemos pasajes disponibles");
} else {
for(let j = 0; j < posiblesDestinos.length; j++) {
console.log("Puedes comprar pasajes para: "+posiblesDestinos[j]);
}
}
Espero lo prueben y en la revisión de la clase, lo utilicen.