0
respostas

Resolução - 19 Transformando dados com map()

Usei função para praticar, definindo como valor padrão de desconto em 10%, ou seja, caso não seja passado o percentual de desconto automáticamente a função assume o valor de 10%.

// 19 Transformando dados com map()

// Você está desenvolvendo um sistema de pagamento e todos os produtos precisam receber um desconto de 10% antes de serem exibidos para as pessoas. Escreva um programa que:

// Crie um array com os preços originais dos produtos.
// Use o método map() para aplicar 10% de desconto em cada item.
// Exiba o novo array com os preços já com o desconto aplicado.

// Exemplo de entrada:
// const precos = [100, 80, 50, 120];

// Saída esperada:
// Preços com desconto: [90, 72, 45, 108]

Resolução:

// função que aplica desconto com percentual padrão de 10%
function aplicarDesconto (precos, percentual = 10){
    return precos.map(valor => valor * (1 - percentual / 100) );
}

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

const precosComDesconto = aplicarDesconto(precos);

console.log('Preços originais:', precos);

console.log('Preços com desconto:', precosComDesconto);