Buen día a todos, estoy presentando un error con mi código ya que siempre tengo un valor menor a 400 en la variable precioDisponible, me da como resultado Lima cuyo precio es 400.
a continuación dejo el codigo
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":300
},
{
"ciudad":"Montevideo",
"precio":200
}
];
const presupuestoDisponible= 200
//do while
let i=0;
let ciudadSeleccionada='';
do{
if( datos[i].precio <= presupuestoDisponible){
ciudadSeleccionada = datos[i].ciudad;
break;
}
i++;
console.log(ciudadSeleccionada);
}while(i< datos.length && ciudadSeleccionada =='')
if(ciudadSeleccionada == '')
console.log("No tenemos pasajes disponibles");
else
console.log("Puedes comprar pasaje para: " + ciudadSeleccionada);
Muchas gracias.