Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Sugerencia] [Sugerencia] Respecto a ejemplo de agencia de viajes

Me agradaría que a futuro haya una pequeña modificación con los ejemplos de la agencia de viajes aplicados en los temas de bucles While, Do y For:

const presupuestoDisponible = 400;
const datos = [
    {
        "Ciudad": "Bogotá",
        "Precio": 500
    },
    {
        "Ciudad": "Lima",
        "Precio": 400
    },
    {
        "Ciudad": "Santiago",
        "Precio": 380
    },
    {
        "Ciudad": "Montevideo",
        "Precio": 210
    }, 
];

for (let i = 0; i < datos.length; i++) {
    if (presupuestoDisponible >= datos[i].Precio) {
        console.log(`${datos[i].Ciudad} : ${datos[i].Precio}`);
    }
}

El ejemplo brindado por el profe estuvo bien, pero solo mostraba un único resultado con el presupuestoDisponible cuando en realidad podría mostrarnos más ciudades como en la siguiente imagen:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Gracias! :D

Un abrazo

2 respuestas
solución!

¡Hola Estudante!

Gracias por tu sugerencia respecto al ejemplo de la agencia de viajes en el curso de JavaScript. Es una buena idea mostrar más resultados con el presupuesto disponible en lugar de solo uno.

Para lograr esto, podrías utilizar un bucle while o do-while en lugar de un bucle for. Por ejemplo:

const presupuestoDisponible = 400;
const datos = [
    {
        "Ciudad": "Bogotá",
        "Precio": 500
    },
    {
        "Ciudad": "Lima",
        "Precio": 400
    },
    {
        "Ciudad": "Santiago",
        "Precio": 380
    },
    {
        "Ciudad": "Montevideo",
        "Precio": 210
    }, 
];

let i = 0;
while (i < datos.length && presupuestoDisponible >= datos[i].Precio) {
    console.log(`${datos[i].Ciudad} : ${datos[i].Precio}`);
    i++;
}

Este código utilizará un bucle while para mostrar todos los resultados posibles con el presupuesto disponible. Si el presupuesto no alcanza para ninguna ciudad, no se mostrará ningún resultado.

Espero que esta sugerencia te sea útil. Si tienes alguna otra pregunta, no dudes en preguntar.

¡Espero haber ayudado y buenos estudios!

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

Muchas gracias, yo tenia una duda similar y este codigo me ayudo con algunas ideas que tenia para implementar. Exitos y seguimos en contacto.