Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

error en el else

const ciudadesDisponibles = new Array("Bogota","Lima","Santiago","montevideo");
const precioCiudad = new Array(500,400,380,200);
const datos = [
{
    "ciudad":"Bogota" ,
    "precio": 500
},
{
    "ciudad":"Lima" ,
    "precio": 400
},
{
    "ciudad":"Santiago" ,
    "precio": 380
},
{
    "ciudad":"Montevideo" ,
    "precio": 200
},
];

const presupuestoDisponible = 600;

let i = 0; 
//while  0 o mas veces 
// Do    1 o mas veces 
/*while(precioCiudad[i] > presupuestoDisponible && i < ciudadesDisponibles.length) {
    i++;
}*/
let ciudadSeleccionada = "";
do {
    if (datos[i].precio < presupuestoDisponible) {
        ciudadSeleccionada = datos[i].ciudad;
    }
    i++;
} while(i < datos.length && ciudadSeleccionada == "");

if (ciudadSeleccionada == "");
    console.log("No tenemos pasajes disponibles");
else
      console.log("Puedes comprar pasaje para: "+ciudadSeleccionada);

2 respuestas
solución!

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

te respondiste solo y aceptaste tu respuesta !!!!jajajaj