Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Concluído] Realizando cálculos

function adicionar() {
    //Recuperar valores nome do produto, quantidade e valor;
    let produto = document.getElementById('produto').value;
    let nomeProduto = produto.split('-')[0];
    let valorUnitario = produto.split('R$')[1];
    let quantidade =  document.getElementById('quantidade');
    alert(nomeProduto);
    alert(valorUnitario);
    alert(quantidade.value);
    let preco = quantidade.value*valorUnitario;
    alert(preco);

    //Calcular o preço, o nosso subtotal;
    //Adicionar no carrinho;
    //Atualizar o valor total da compra
}

function limpar() {
    //Limpar o carrinho de comprar
}
1 resposta
solução!

Opa, Henrique! Como vai?

Gostei de como você utilizou o método split para separar o nome do produto e o valor unitário. Essa abordagem é bastante criativa e mostra que você está pensando em maneiras de manipular strings de forma eficiente.

Uma dica simples para melhorar ainda mais seria verificar se os valores obtidos a partir do split estão corretos antes de prosseguir com os cálculos. Isso pode ser feito com uma simples verificação de existência ou formato dos dados. Por exemplo:

if (nomeProduto && valorUnitario) {
    let preco = quantidade.value * valorUnitario;
    alert(preco);
} else {
    alert("Erro ao recuperar os valores do produto");
}

Boa sorte nos estudos!