Eu estava tentando resolver o exercício proposto na aula, com uma abordagem um pouco diferente. Estava pensando em facilitar o processo, utilizando a concatenação de strings. Cheguei próximo à isto:
function montaTr(paciente) {
var pacienteTr = document.createElement("tr");
pacienteTr.classList.add("paciente");
pacienteTr.appendChild(montaTd(nome));
pacienteTr.appendChild(montaTd(peso));
pacienteTr.appendChild(montaTd(altura));
pacienteTr.appendChild(montaTd(gordura));
pacienteTr.appendChild(montaTd(imc));
return pacienteTr;
}
function montaTd(dado) {
var td = document.createElement("td");
td.classList.add("info-"+dado);
td.textContent = paciente.dado;
return td;
}
Porém possui erros. Gostaria de susgestões.