const produtos = [
{ nome: "Notebook", preco: 2500, quantidadeVendida: 75 },
{ nome: "Mouse", preco: 100, quantidadeVendida: 180 },
{ nome: "Teclado", preco: 150, quantidadeVendida: 125 },
{ nome: "Monitor", preco: 900, quantidadeVendida: 95 },
];
console.log("Relatório de produtos vendidos:\n");
const produtosVendidos = produtos.filter((p) => {
console.log(
`Produto: ${p.nome} | Preco: ${p.preco} | Quantidade vendida: ${p.quantidadeVendida}`
);
});
console.log("\nProdutos com alto volume de vendas (> 100 unidades):");
const produtosMaisVendidos = produtos.filter((produto) => {
if (produto.quantidadeVendida > 100) {
console.log(produto.nome);
}
});
console.log("\nTotal por produtos:\n");
const totalVendas = produtos.filter((p) => {
const calcularTotalEmReais = p.preco * p.quantidadeVendida;
console.log(`${p.nome}: R$ ${calcularTotalEmReais}`);
});
const maisLucrativo = produtos.reduce((maior, atual) => {
const lucroAtual = atual.preco * atual.quantidadeVendida;
const lucroMaior = maior.preco * maior.quantidadeVendida;
return lucroAtual > lucroMaior ? atual : maior;
});
console.log(`\nProduto mais lucrativo: ${maisLucrativo.nome} com R$ ${maisLucrativo.preco * maisLucrativo.quantidadeVendida} em vendas.`);