Olá grupo, estou com uma dúvida já tentei de várias formas implementar a função que monta o paciente e faze-la funcionar no restante do código. segue abaixo as funções criadas, minha dúvida está em saber o que passar como parâmetro na função montaPaciente quando ela for chamada, mas se tudo o que eu fiz estiver errado, por favor me ajudem.. grato!
// Função montaPaciente
function montaPaciente(pacienteTr){
var tdNome = pacienteTr.getElementsByClassName("info-nome")[0];
var tdAltura = pacienteTr.getElementsByClassName("info-altura")[0];
var tdPeso = pacienteTr.getElementsByClassName("info-peso")[0];
var tdImc = pacienteTr.getElementsByClassName("info-imc")[0];
var pacienteAtual = {"nome": tdNome.textContent,
"altura": tdAltura.textContent,
"peso": tdPeso.textContent,
"imc": tdImc.textContent,
"pegaImc": function(){
if (this.altura!=0) {
var imc = this.peso/(this.altura*this.altura);
return imc;
} else {
console.log("Impossível Calcular IMC");
}
}};
return paciente;
};
// Função percorreArrey
function percorreArray(trsPacientes, comportamento){
for(var i = 0; i <= trsPacientes.length - 1; i++){
var pacienteTrAtual = trsPacientes[i];
comportamento(pacienteTrAtual);
};
};
// imprimeNome
var trsPacientes=document.getElementsByClassName("paciente");
montaPaciente(); <------ ME PERDI AQUI
percorreArray(trsPacientes, function imprimeNome(pacienteTr){
console.log(pacienteAtual.nome);
});