1
resposta

[Sugestão] Maneira diferente de verificar números repetidos

Eu não gostei muito da maneira que foi usada para verificar, se no CPF digitado todos os números são iguais, então dei uma pesquisada e encontrei uma solução melhor, para quem também não achou tão legal assim como eu o código esta logo abaixo:

function verificaCampo(campo) {
    if (campo.name == "cpf" && campo.value.length >= 11) {
        ehUmCpf(campo);
        const campoAtual = campo.value;
        if (validaNumerosRepetidos(campoAtual)) {
            console.log("cpf invalido, todos os numeros são iguais")
        }
    }
}

function validaNumerosRepetidos(cpf) {
    const digitos = cpf.split(""); //transforma em um array de numeros para usar metdodos de array
    const todosIguais = digitos.every(digito => digito == digitos[0]); 
    return todosIguais;
}
1 resposta

Olá Eder, tudo bem?

Que legal que você encontrou uma solução alternativa para verificar se todos os números do CPF são iguais! A sua abordagem utilizando o método every é uma maneira elegante e eficiente de resolver esse problema.

Parabéns por procurar alternativas ao código! Ambas as abordagens são válidas, e a escolha entre uma ou outra pode depender do contexto e das preferências pessoais. O importante é que você encontrou uma solução que funciona bem e que você considera mais clara ou eficiente.

Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!