2
respostas

Solução para o segundo exercício de cálculo de IMC

Olá, não seria bem uma dúvida, e sim, uma forma simplificada que fiz para realizar os cálculos dinamicamente da tabela, segue:.

var pacientes = document.querySelectorAll("#tabela-pacientes .paciente");

var listaPacientes = Array.from(pacientes);

listaPacientes.forEach(element => {
    var paciente = element.querySelector(".info-nome").textContent;
    var peso = element.querySelector(".info-peso").textContent;
    var altura = element.querySelector(".info-altura").textContent;
    var imcTabela = element.querySelector(".info-imc");
    imcTabela.textContent = calcularImc(peso, altura);
    console.log("Cálculo de IMC para " + paciente + " foi realizado com sucesso!");
});

function calcularImc(peso, altura) {
    if (peso >= 1000 || altura >= 3.00)
        return "Peso/Altura inválido!";
    return Math.round(peso / (altura * altura));
}
2 respostas

Oi Hygor tudo bem?

Obrigado pela contribuição , ficou legal!!!

Boa noite, Hygor! Como vai?

Muito obrigado por compartilhar a sua solução! É com participações como essa sua que fazemos da Alura uma plataforma cada vez melhor! Continue assim!

Só uma dúvida: Pq vc fez var listaPacientes = Array.from(pacientes)?