Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Exercício

const precos = [100, 80, 50, 120]
const precosDesconto = precos.map((num) => {
    return num * 0.9;
})

console.log('Preços originais:', precos)
console.log('Preços com desconto:', precosDesconto)
1 resposta

Olá, Alan! Tudo bem?

O seu exercício Transformando dados com map() ficou bem claro e mostra corretamente como usar o método map() para gerar um novo array com os preços com desconto, sem alterar a lista original.

Sua solução aplica bem a ideia de transformação de dados em JavaScript: cada valor do array precos é percorrido e convertido para um novo valor com 10% de desconto usando num * 0.9. Uma dica para deixar o código mais expressivo é trocar o nome do parâmetro num por preco, pois isso comunica melhor o que está sendo manipulado e facilita a leitura quando o código crescer.

Como você adaptaria esse código para aplicar descontos diferentes conforme o valor de cada produto?

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