Boa tarde!
Poderiam dizer em o que mais poderíamos usar o "substr" fora a função informada no curso?
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!
Boa tarde!
Poderiam dizer em o que mais poderíamos usar o "substr" fora a função informada no curso?
Oi André! O substr pode ser muito útil em validações como a de CPF ou RG esse aqui por exemplo é um pequeno algoritmo que testa se um CPF é válido ou não:
function testaCPF(cpf) {
if(cpf.length < 1) return false;
var soma = 0;
var resto;
if (cpf == "00000000000") return false;
for (i=1; i<=9; i++) soma = soma + parseInt(cpf.substring(i-1, i)) * (11 - i);
resto = (soma * 10) % 11;
if ((resto == 10) || (resto == 11)) resto = 0;
if (resto != parseInt(cpf.substring(9, 10)) ) return false;
soma = 0;
for (i = 1; i <= 10; i++) soma = soma + parseInt(cpf.substring(i-1, i)) * (12 - i);
resto = (soma * 10) % 11;
if ((resto == 10) || (resto == 11)) resto = 0;
if (resto != parseInt(cpf.substring(10, 11))) return false;
return true;
}
abraços!