Olá, na aula a busca é feita utilizando um for, tentei fazer utilizando forEach, mas não funciona. Poderia me explicar o motivo? Segue o código com forEach, as outras partes estão corretas, pois quando eu troco por um for a busca funciona perfeitamente.
var campoFiltro = document.querySelector("#filtrar-tabela");
campoFiltro.addEventListener("input", function(){
    var pacientes = document.querySelectorAll(".paciente");
    if(this.value.length > 0){
        pacientes.forEach(function(indice){
            var paciente = indice;
            var tdNome = paciente.querySelector(".info-nome");
            var nome = tdNome.textContent;
            var expressao = new RegExp(this.value, "i"); 
            if(!expressao.test(nome)){
                paciente.classList.add("invisivel");
            }else{
                paciente.classList.remove("invisivel");
                console.log("Igual!!");
            }
        });
    }else{
        pacientes.forEach(function(indice){
            indice.classList.remove("invisivel");
        });
    }
}); 
             
            