Ao tentar acessar um elemento da minha td de uma tr especifica ele infomra que não consegue acessar o elemento 0
segue o codigo
var trsPacientes = document.getElementsByClassName("paciente");
var cont = 0;
while(trsPacientes.length -1 >= cont)
{
var pacientesTR = trsPacientes[cont];
var tdNome = pacientesTR.getElementsByClassName["info-nome"][0];
var tdPeso = pacientesTR.getElementsByClassName["info-peso"][0];
var tdALtura = pacientesTR.getElementsByClassName["info-altura"][0];
var paciente = {nome: tdNome.textContent, peso: tdPeso.textContent, altura: tdALtura.textContent};
var difernetedezero = (paciente[cont].altura != 0);
if (difernetedezero){
var imc = paciente[cont].peso / (paciente[cont].altura * paciente[cont].altura);
//document.getElementById("imc-2").textContent = imc;
console.log(imc);
}else{
console.log("Não executei porque, a altura é igual a Zero");
}
cont ++;
}
no console apresenta a seguinte mensagem
calcula-imc.js:13 Uncaught TypeError: Cannot read property '0' of undefined at calcula-imc.js:13