JavaScriptRepetiçãodesafio

Caixa registradora

Em sistemas de caixa registradora, você precisa processar listas de produtos para calcular totais, contar itens e identificar o mais caro. Usar um loop for...of permite percorrer cada objeto do pedido de forma limpa e direta, sem se preocupar com índices. Dominar esse padrão é essencial para manipular dados de vendas, carrinhos de compras ou qualquer lista de objetos no JavaScript do dia a dia.

O PROBLEMA

Declare array de objetos {produto, preco}. Use for...of para calcular total, itens e produto mais caro.

EXEMPLO

[{produto:"arroz",preco:8.50},...]
3 itens, Total: R$49.50, Mais caro: carne

SOBRE O CONCEITO

O for...of itera sobre os elementos de um array. Para cada objeto {produto, preco}, você acessa as propriedades com item.produto e item.preco. Um erro comum é esquecer de atualizar o produto mais caro: é preciso comparar o preço atual com o maior registrado e, se for maior, substituir. Outro erro é acessar item.preco como item.preco (correto) versus item.preco (ok) mas confundir com item.prec que não existe. Sempre use a propriedade exata como definida no objeto.

RESOLUÇÃO

Mais exercícios de Repetição

JSR017 · IntermediárioProgressão aritméticaJSR024 · AvançadoMatriz 3x3JSR001 · BásicoContagem crescenteJSR003 · BásicoTabuada
Ver todos os exercícios de JavaScript