Estou revendo as aulas que eu já assisti escrevendo o meu próprio código. Porém, eu não consigo pegar o valor do imc (resultadoImc) e depois mudá-lo para mostrar o resultado ou algum erro que ficou pelo if. Meu código:
const pacientesTd = document.getElementsByClassName("paciente");
const pacientes = [...pacientesTd];
const pesosTd = document.getElementsByClassName("info-peso");
const pesos = [...pesosTd];
const alturasTd = document.getElementsByClassName("info-altura");
const alturas = [...alturasTd];
const imcsTd = document.getElementsByClassName("info-imc");
const imcs = [...imcsTd];
for (i = 0; i < pacientes.length; i++) {
let valorPeso = pesos[i].textContent;
let valorAltura = alturas[i].textContent;
let calculoImc = valorPeso / (valorAltura * valorAltura);
let resultadoImc = imcs[i].textContent;
if (valorPeso <= 0 || valorPeso >= 1000) {
resultadoImc = "Peso Inválido";
break;
} else if (valorAltura <= 0 || valorAltura >= 1000) {
resultadoImc = "Altura Inválida";
break;
}
resultadoImc = calculoImc.toFixed(2);
}
Desde já, agradeço pela atenção!