1
resposta

Resposta 4.21

N sei oque eu fiz, mas tá funcionando

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('');
console.log('Relatório de produtos vendidos:');
console.log('');

for (let i = 0; i < produtos.length; i++) {
    console.log(`Produto: ${produtos[i].nome} | Preço: ${produtos[i].preco} | Quantidade vendida: ${produtos[i].quantidadeVendida}`);
}
console.log('');
console.log('Produtos com alto volume de vendas (> 100 unidades):');

const maiorQuantidade = produtos.filter(p => p.quantidadeVendida > 100);
(maiorQuantidade.map(p => console.log(p.nome)));
console.log('');
console.log('Total de vendas por produto:');

for (let i = 0; i < produtos.length; i++) {
    let teste = `${produtos[i].nome}: R$ ${produtos[i].quantidadeVendida * produtos[i].preco}`
    console.log(teste)
}

me esqueci do mais lucrativo

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi Ian! Como via?

Que legal que seu código está funcionando! Agora, para completar o exercício, você precisa encontrar o produto mais lucrativo. Para isso, você pode calcular o total de vendas de cada produto e, em seguida, determinar qual deles gerou o maior valor em vendas. Vou te mostrar como fazer isso:

Você já tem o cálculo do total de vendas por produto. Agora, vamos adicionar uma lógica para encontrar o produto mais lucrativo:

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('');
console.log('Relatório de produtos vendidos:');
console.log('');

for (let i = 0; i < produtos.length; i++) {
    console.log(`Produto: ${produtos[i].nome} | Preço: ${produtos[i].preco} | Quantidade vendida: ${produtos[i].quantidadeVendida}`);
}
console.log('');
console.log('Produtos com alto volume de vendas (> 100 unidades):');

const maiorQuantidade = produtos.filter(p => p.quantidadeVendida > 100);
maiorQuantidade.map(p => console.log(p.nome));
console.log('');
console.log('Total de vendas por produto:');

let produtoMaisLucrativo = produtos[0];
let maiorLucro = produtos[0].quantidadeVendida * produtos[0].preco;

for (let i = 0; i < produtos.length; i++) {
    let totalVendas = produtos[i].quantidadeVendida * produtos[i].preco;
    console.log(`${produtos[i].nome}: R$ ${totalVendas}`);

    if (totalVendas > maiorLucro) {
        maiorLucro = totalVendas;
        produtoMaisLucrativo = produtos[i];
    }
}

console.log('');
console.log(`Produto mais lucrativo: ${produtoMaisLucrativo.nome} com R$ ${maiorLucro} em vendas.`);

Com esse código, você irá calcular o total de vendas para cada produto e, ao mesmo tempo, verificar qual produto gerou o maior valor em vendas.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.