1
resposta

[Projeto] Projeto ingresso

Criei uma função com os parâmetros 'tipo' e 'quantidade' para evitar a repetição da função para cada tipo de ingresso. Consegui diminuir várias linhas de código.

function comprar() {
    let tipo = document.getElementById('tipo-ingresso').value;
    let qtd = parseInt(document.getElementById('qtd').value);
    if (qtd <= 0) {
        alert('Insira um valor válido!');
    } else {
        comprarTipoSelecionado(tipo, qtd);
    }
}

function comprarTipoSelecionado(tipo, qtd) {
    let qtdTipoSelecionado = parseInt(document.getElementById(`qtd-${tipo}`).textContent);
    if (qtd > qtdTipoSelecionado) {
        alert(`Quantidade indisponível para tipo ${tipo}`);
    } else {
        qtdTipoSelecionado = qtdTipoSelecionado - qtd;
        document.getElementById(`qtd-${tipo}`).textContent = qtdTipoSelecionado;
        alert('Compra realizada com sucesso!');
    }
}
1 resposta

Oi, Alexandre! Tudo bem?

Excelente código, parabéns pelo projeto! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!