Boa noite galera,
Alguém poderia me ajudar sobre esse exercício, como eu devo adicionar a chamada montaPaciente no calcula-imc.js e se o mesmo está correto?
Desde já obrigado pela ajuda!
Seguem meus códigos atuais:
monta-paciente.js
function montaPaciente(pacienteTr){
var tdNome = pacienteTr.getElementsByClassName("info-nome")[0];
var tdPeso = pacienteTr.getElementsByClassName("info-peso")[0];
var tdAltura = pacienteTr.getElementsByClassName("info-altura")[0];
return pacienteAtual = {nome : tdNome.textContent,
peso : tdPeso.textContent,
altura : tdAltura.textContent,
pegaImc : function(){
if(this.altura != 0){
var imc = this.peso / (this.altura * this.altura);
return imc;
}else{
console("Não posso dividir por zero!");
}
}};
}
calcula-imc.js
var trsPacientes = document.getElementsByClassName("paciente"); // Array de trs
percorreArray(trsPacientes, function(pacienteTr){
var tdNome = pacienteTr.getElementsByClassName("info-nome")[0];
var tdPeso = pacienteTr.getElementsByClassName("info-peso")[0];
var tdAltura = pacienteTr.getElementsByClassName("info-altura")[0];
var pacienteAtual = {nome : tdNome.textContent,
peso : tdPeso.textContent,
altura : tdAltura.textContent,
pegaImc : function(){
if(this.altura != 0){
var imc = this.peso / (this.altura * this.altura);
return imc;
}else{
console("Não posso dividir por zero!");
}
}};
var imc = pacienteAtual.pegaImc();
var tdImc = pacienteTr.getElementsByClassName("info-imc")[0];
tdImc.textContent = imc;
console.log(imc);
});