Eis o meu código:
´´´ function montapaciente (trdopaciente){
var tdnome = trdopaciente.getElementsByClassName("info-nome").textContent[0]; var tdpeso = trdopaciente.getElementsByClassName("info-peso").textContent[0]; var tdaltura = trdopaciente.getElementsByClassName("info-altura").textContent[0];
var paciente = {
nome : tdnome, peso : tdpeso, altura : tdaltura, calculaimc : function(){
return peso/(altura*altura);
}
}
return paciente;
}
var pacientes = document.getElementsByClassName("paciente");
for(var atual = 0; atual <= pacientes.length - 1; atual++){
var trdopaciente = pacientes[atual]; var tdimc = trdopaciente.getElementsByClassName("info-imc")[0]; var paciente = montapaciente[trdopaciente]; var imc = paciente.calculaimc();
tdimc.textContent = imc; console.log(imc);
}
´´´
Oq ocorre é q está dando erro aqui: "var imc = paciente.calculaimc();" de uncaught type error cannot read property 'calculaimc' od undefined
Alguém pode me dizer no q estou errando?
Obrigado