1
respuesta

Duda no me funciona el bucle

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.

1 respuesta

Hola Samanta,

Tienes un pequeño error en esta línea:

if (i == datos.lenght)

En realidad es length y no lenght Entonces cambia tu código así:

if (i == datos.length)

Y allí debe funcionarte correctamente.

Atte Leonardo