1
resposta

Dúvida sobre a aula "Lista filtrada"

Olá. No vídeo, a professora ensina um método while pra deletar elementos da lista e exibir somente o que for procurado.

while (lista.firstChild) {
            lista.removeChild(lista.firstChild);
}

Porém, ao longo de outros cursos, aprendi da seguinte forma:

buscar.forEach(item => {
        lista.innerHTML = ' ';
        lista.appendChild(
            constroiCard(item)
        )
 });

Usar o exemplo.innerHTML = ' '; é errado e pode trazer algum problema à aplicação? Ou é uma questão de preferência e posso usar essa sintaxe sem prejuízo? Desde já, agradeço.

1 resposta

Oi, Carolina

No caso, você deveria colocar fora do loop


lista.innerHTML = ' ';   
buscar.forEach(item => {       
        lista.appendChild(
            constroiCard(item)
        )
 });