Buenas tardes tengo la siguiente pregunta sobre:
const ciudadesDisponibles = new Array("Bogotá","Lima","Santiago","Montevideo");
const precioCiudad = new Array(500,400,380,200);
const datos = [
{
'ciudad':'Bogotá',
'precio':500
},
{
'ciudad':'Lima',
'precio':400
},
{
'ciudad':'Santiago',
'precio':380
},
{
'ciudad':'Montevideo',
'precio':200
},
]
const presupuestoDisponible = 200;
let i = 0;
//while...0 o más veces
//Do ... 1 o más veces
/*while(datos[i].precio > presupuestoDisponible && i < datos.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);
al cambiar el presupuesto a 200 debería tomar a Montevideo, pero no lo toma sale "No tenemos pasajes disponibles"
Por qué sucede esto?