Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] duda proyecto final.

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 = 800;
 
let ciudadSeleccionada = '';

for (let i = 0; i < datos.lengt && ciudadSeleccionada == ''; i++) {

    if (datos[i].precio <= presupuestoDisponible) {
        ciudadSeleccionada = datos[i].ciudad;           
    }    
} 

if (ciudadSeleccionada == '')
    console.log("No tenemos pasajes disponibles");
else
    console.log(`Tenemos pasajes disponibles para:  ${ciudadSeleccionada}`);

no me sale el resultado para ninguna ciudad si me pudieran apoyar saludos. PS C:\Users\israel\Documents\5_2 proyectos_vose\aula1> node .\17-LazosFor.js No tenemos pasajes disponibles

1 respuesta

¡Hola Israelbasurtosanchez!

En el código que compartiste, parece que estás tratando de seleccionar una ciudad disponible para viajar dentro de un presupuesto determinado.

Después de revisar el código, noté que hay un error en la condición del bucle for. En lugar de datos.lengt, debería ser datos.length.

Aquí está el código corregido:

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 = 800;
 
let ciudadSeleccionada = '';

for (let i = 0; i < datos.length && ciudadSeleccionada == ''; i++) {

    if (datos[i].precio <= presupuestoDisponible) {
        ciudadSeleccionada = datos[i].ciudad;           
    }    
} 

if (ciudadSeleccionada == '')
    console.log("No tenemos pasajes disponibles");
else
    console.log(`Tenemos pasajes disponibles para:  ${ciudadSeleccionada}`);

Espero que esto solucione tu problema. ¡Buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)