Buenas noches,
a pesar de cumplir con el orden de precedencia ubicando la condición del lenght por delante, noe me funciona el bucle cuando el presupuesto es menor.
const datos = [
{
'ciudad':'Bogotá',
'precio': 500
},
{
'ciudad':'Lima',
'precio': 400
},
{
'ciudad':'Santiago',
'precio': 380
},
{
'ciudad':'Montevideo',
'precio': 200
},
];
const presupuestoDisponible = 190;
let i = 0;
//While... 0 o más veces
//Do ... 1 o mas veces
while(i < datos.length && datos[i].precio > presupuestoDisponible) {
i++;
}
if (i == datos.lenght)
console.log('No tenemos pasajes disponibles');
else
console.log('Puedes comprar pasajes para: ' + datos[i].ciudad);
Gracias.