Teria alguma diferença em fazer dessa forma
var tdNome = pacienteTr.getElementsByClassName("info-nome");
ao invés de assim?
var tdNome = pacienteTr.getElementsByClassName("info-nome")[0];
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Teria alguma diferença em fazer dessa forma
var tdNome = pacienteTr.getElementsByClassName("info-nome");
ao invés de assim?
var tdNome = pacienteTr.getElementsByClassName("info-nome")[0];
Olá, Fabiano! Tudo bem? =)
Tem diferença, sim! =)
Para entender, basta lembrar o que representavam aqueles colchetes ([])... Quando colocamos, estamos nos referindo a um array.
Repare que no seu código, você escreve pacienteTr.getElementsByClassName("info-nome"). Como você pode ter vários elementos com essa classe, o retorno dessa função será um array, ou seja, no primeiro caso, você está dizendo que a variável tdNome guardará um array.
Já no segundo caso, você está dizendo que essa mesma variável armazenará apenas a primeira posição desse array, pacienteTr.getElementsByClassName("info-nome")[0].
Espero ter ajudado, mas se aparecer qualquer dúvida não deixe de postar por aqui para podermos ajudá-lo!
Abraço e bons estudos,
Fábio
Obrigado, ajudou muito!