Olha o chato do Flávio aqui de novo.
Eu estou adicionando o paciente exatamente como o esperado, porem eu gostaria de adicionar uma numeração junto com o paciente, ou seja o primeiro = 1, segundo =2, etc.
Porem eu tenho que criar uma função que saiba qual o último paciente da lista e some mais 1 a numeração dele e acrescente esse valor ao novo paciente.
Não faço de idéia que como ficaria essa função.
Segue as funções que adicionam os pacientes na tabela, se eu não esqueci de nenhuma.
function montarTr(paciente) {
var pacienteTr = document.createElement("tr");
pacienteTr.classList.add("paciente");
pacienteTr.appendChild(montaTd("1", "num"));
pacienteTr.appendChild(montaTd(paciente.nome, "nome"));
pacienteTr.appendChild(montaTd(paciente.peso, "peso"));
pacienteTr.appendChild(montaTd(paciente.altura, "altura"));
pacienteTr.appendChild(montaTd(paciente.imc, "imc"));
return pacienteTr;
}
function montaTd(dado, classe) {
var td = document.createElement("td");
td.textContent = dado;
td.classList.add(classe);
return td;
}
function adicionaPacienteNaTabela(paciente) {
var pacienteTr = montarTr(paciente);
var tabelaPaciente = document.querySelector("#lista-de-pacientes");
var primeiroPaciente = tabelaPaciente.querySelector("tr:first-child");
tabelaPaciente.insertBefore(pacienteTr, primeiroPaciente);
}