Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

Sigue apareciendo undefined

Hola, me sigue apareciendo undefined, a alguien más le pasa? y tengo el mismo código que el insructor

const ciudadDisponibles = new Array ("Bogota", "Lima", "Santiago", "Montevideo"); const precioCiudad = new Array(500,400,380,200); const presupuestoDisponible = 190;

let i = 0; while(precioCiudad[i] > presupuestoDisponible && i < ciudadDisponibles.length) { i++;} if (i == ciudadDisponibles.lenght) console.log("No tenemos pasajes disponibles"); else console.log("Puedes comprar pasaje para: " + ciudadDisponibles[i]);

3 respuestas

Hola como estas , para empezar tienes el bucle solo incrementando

mira

const ciudadDisponibles = [ 'Bogota', 'Lima', 'Santiago', 'Montevideo' ]; const precioCiudad = new Array(500, 400, 380, 200); const presupuestoDisponible = 190;

let i = 0; while (precioCiudad[i] > presupuestoDisponible && i < ciudadDisponibles.length ) { i++;

if (i == ciudadDisponibles.lenght) console.log('No tenemos pasajes disponibles'); else console.log("Puedes comprar pasaje para:" + ciudadDisponibles[i]); }

Resultado

si te das cuenta se salto el primer elemento [0]....... y estas realizando el incremento antes de las comparaciones. por eso al llegar al i = 4, ese elemento ya no existe en tu array, le agregue las llaves de while cubreindo tu if.

[1]Puedes comprar pasaje para:Lima

[2]Puedes comprar pasaje para:Santiago

[3]Puedes comprar pasaje para:Montevideo

[4]Puedes comprar pasaje para:undefined

Hola Luis, lo hice como me dijiste y sigue igual...

hola ya cheque tu codigo, todo esta bien solo un detalle en tu if.... escribiste mal la palabra reservada (LENGTH) escribiste (lenght), solo corregi eso y listo...

const ciudadDisponibles = new Array('Bogota','Lima','Santiago','Montevideo'); const precioCiudad = new Array(500, 400, 380, 200); const presupuestoDisponible = 190;

let i = 0; while (precioCiudad[i] > presupuestoDisponible && i < ciudadDisponibles.length ) { i++; }

if (i == ciudadDisponibles.length) console.log('No tenemos pasajes disponibles'); else console.log("Puedes comprar pasaje para:" + ciudadDisponibles[i]);