1
resposta

[Projeto] Resolução

const precos = [100, 80, 50, 120];

const precosComDesconto = precos.map((preco) => {
    const desconto = 10/100;
    return preco - (preco * desconto);
})

console.log(`Preços com desconto: ${precosComDesconto}`)
1 resposta

Oi, Jose, como vai?

O método map foi utilizado corretamente para percorrer a lista e aplicar a transformação em cada item, gerando um novo array sem alterar os valores originais, e a sua lógica matemática para o cálculo da porcentagem está exata.

Como dica para tornar a sintaxe ainda mais enxuta, é possível aplicar o desconto multiplicando o valor diretamente pela fração restante. Um exemplo prático seria utilizar as chamadas arrow functions de forma direta, alterando a linha para const precosComDesconto = precos.map(preco => preco * 0.9). Essa abordagem reduz a quantidade de variáveis intermediárias e atinge o mesmo resultado matemático de retirar dez por cento do preço total.

Parabenizo você pelo empenho na resolução do exercício e agradeço por compartilhar a sua solução com a comunidade. Continue se dedicando aos estudos e lembre-se de que o fórum está a disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!