Menu
CoddyTech

O Que Comprar

Parte da seção Fundamentos do Journey de JavaScript da Coddy. Lição 77 de 77.

challenge icon

Desafio

Médio

Escreva uma função chamada analyzeBudget que:

  1. Receba três argumentos: uma lista de preços, uma lista de nomes de itens e um orçamento por item.
  2. Imprima as seguintes informações exatamente como mostrado abaixo:
    • Affordable items: [items]
    • Total budget needed: [total]
    • Items out of budget: [count]

Observação: Cada nome de item inclui suas próprias aspas, e todo nome após o primeiro começa com um espaço (por exemplo, ' "Pen"'). Imprima os itens que cabem no orçamento exatamente como estão, sem remover espaços, separados por uma vírgula sem espaço adicional: o espaço que você vê após cada vírgula é o espaço inicial do próprio item. Um item mantém esse espaço mesmo quando é o primeiro que cabe no orçamento, então Affordable items: pode ser seguido por dois espaços.

Exemplo:
Para prices = [10, 20, 5, 15], items = ['"Notebook"', ' "Pen"', ' "Eraser"', ' "Bag"'] e budget = 10, a saída deve ser:

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

Experimente você mesmo

function analyzeBudget(prices, items, budget) {
    // Escreva o código aqui
}

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de JavaScript online