1
resposta

Resolução de Atividades - "07 Faça como eu fiz: comprando produtos"

function adicionar() {

    let produto = document.getElementById ("produto").value;
    let nomeDoProduto = produto.split ("-") [0];
    let valorUnitario = produto.split ("R$") [1];
    let quantidade = document.getElementById ("quantidade").value;
    let preco = valorUnitario * quantidade;
    let listaDeProdutos = document.getElementById ("lista-produtos");

    listaDeProdutos.innerHTML = listaDeProdutos.innerHTML + `<section class="carrinho__produtos__produto">
          <span class="texto-azul">${quantidade}x</span> ${nomeDoProduto} <span class="texto-azul">R$${valorUnitario}</span>
        </section>`;
}
1 resposta

Olá Victor. Tudo bem?

Obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho e pela dedicação.

Muito bom como você estruturou a extração do nome e valor do produto usando split(). Isso facilita bastante a manipulação dos dados.

Uma melhoria interessante seria garantir que valorUnitario seja tratado como número antes da multiplicação. Você pode usar parseFloat() para evitar erros com strings:


let valorUnitario = parseFloat(produto.split("R$")[1]);

Isso garante que o cálculo do preço funcione corretamente.

Conte com o apoio do Fórum. Abraços e bons estudos.