Por algum motivo após passar no if o conteudo de paciente.altura vira true, eu contornei isso fazendo a comparação direto da td mas n sei por que o valor foi alterado
for(var i = 0; i <= doomTrs.length - 1; i++)
{
var trAtual = doomTrs[i];
var nomeTd = trAtual.getElementsByClassName("info-nome")[0];
var pesoTd = trAtual.getElementsByClassName("info-peso")[0];
var alturaTd = trAtual.getElementsByClassName("info-altura")[0];
var imcTd = trAtual.getElementsByClassName("info-imc")[0];
var paciente =
{
nome : nomeTd.textContent,
peso : pesoTd.textContent,
altura : alturaTd.textContent
}
if(alturaTd.textContent =! 0)
{
console.log(paciente.altura);
var imcPaciente = paciente.peso / paciente.altura ** 2;
imcTd.textContent = imcPaciente;
console.log(imcPaciente);
}
else
{
console.log("Altura inválida.");
}
}