Menu
CoddyTech

Qué comprar

Parte de la sección Fundamentos del Journey de JavaScript de Coddy. Lección 77 de 77.

challenge icon

Desafío

Intermedio

Escribe una función llamada analyzeBudget que:

  1. Reciba tres argumentos: una lista de precios, una lista de nombres de artículos y un presupuesto por artículo.
  2. Imprima la siguiente información exactamente como se muestra a continuación:
    • Affordable items: [items]
    • Total budget needed: [total]
    • Items out of budget: [count]

Nota: El nombre de cada artículo incluye sus propias comillas, y todos los nombres después del primero comienzan con un espacio (por ejemplo, ' "Pen"'). Imprime los artículos que se pueden comprar exactamente como están, sin quitar espacios y separados por una coma sin añadir espacio: el espacio que ves después de cada coma es el espacio inicial propio del artículo. Un artículo conserva ese espacio incluso cuando es el primero que se puede comprar, por lo que a Affordable items: le pueden seguir dos espacios.

Ejemplo:
Para prices = [10, 20, 5, 15], items = ['"Notebook"', ' "Pen"', ' "Eraser"', ' "Bag"'] y budget = 10, la salida debería ser:

Affordable items: "Notebook", "Eraser"
Total budget needed: 15
Items out of budget: 2

Pruébalo tú mismo

function analyzeBudget(prices, items, budget) {
    // Escribe el código aquí
}

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de JavaScript online