eu testei melhor o codigo de testar numeros repetido com um split do cpf com todos os números , e compara-los em loop para verificar se são todos iguais. Aparentemente não deu muito certo kkkk o codigo sempre dá como inválido. Se conseguirem entender o porquê, acho que seria legal criar um codigo mais sucinto sem ter que repetir cada possibilidade de cpf repetido.
function checaCPFRepetido(cpf) {
const arrayCpf = cpf.split('')
console.log(arrayCpf)
let cpfValido = true
const c=1
while (c<=arrayCpf.lenght) {
if(arrayCpf[c-1] == arrayCpf[c]){
console.log(arrayCpf[c])
cpfValido = false
}
c++
}
return cpfValido
}