Eu fiz de um jeito mais simples só não consegui achar o mais vendido.
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:");
produtos.forEach(produto => console.log(`Produto: ${produto.nome} | Preço: ${produto.preco} | Quantidade vendida: ${produto.quantidadeVendida}`)
);
//
console.log("Produtos com alto volume de vendas (> 100 unidades):");
const maisvendidos = produtos.filter((produto)=>{
produto.quantidadeVendida > 100 ? console.log(produto.nome):false;
return produto.quantidadeVendida
});
//
console.log(`Total de vendas por produto: `);
const valorTotal = produtos.forEach(produto =>
console.log(`${produto.nome}; R$`, produto.quantidadeVendida * produto.preco )
)