O Que Comprar
Parte da seção Fundamentos do Journey de JavaScript da Coddy — lição 77 de 77.
Desafio
MédioEscreva uma função chamada analyzeBudget que:
- Recebe três argumentos: uma lista de preços, uma lista de nomes de itens e um orçamento por item.
- Exibe:
- Uma lista de itens que você pode pagar.
- O custo total dos itens acessíveis.
- O número de itens fora do orçamento.
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: 2Experimente você mesmo
function analyzeBudget(prices, items, budget) {
// Escreva o código aqui
}Todas as lições de Fundamentos
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Coerção de Tipos7Calculadora de Divisão de Conta
Mensagem de Boas-vindasCalculando a Gorjeta e o Total10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar VariáveisConstantes5Tomada de Decisão
Estrutura IfIf - ElseRevisão - Calculadora SimplesIf - Else AninhadoEstrutura Switch8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialLoop Do WhileLoops Aninhados3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoIgualdade Estrita vs Não EstritaRecapitulação - Matemática Simples6E/S Básica
SaídaSaída com VariáveisConversão de Tipos - Parte 1Conversão de Tipos - Parte 2Revisão - Até 120Revisão - Verdadeiro ou Falso