Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Porque foi necessário usar o split?

Olá Porque foi necessário transformar a string em um array? O ciclo for penso que também dá para percorrer uma string e a string tem indexes. Poderia ter se utilizado para extração da string o metodo slice. Cumprimentos

1 resposta
solução!

Olá, André, tudo bem?

Bem observado! De fato, é possível tratar a string como se fosse um array e acessar cada posição, sem precisar usar o método split, já que cpf.substr(0, multiplicador - 1) retorna uma parte da string cpf. Notei que uma das alternativas da atividade é tida como incorreta por não usar split, mas testei aqui o código e funcionou normalmente, então acredito ter sido um equívoco do instrutor.

Obrigado por nos informar! Irei sugerir a alteração para o time.

Sobre o método slice, ele é próprio para ser utilizado em arrays, mas como strings também podem ser tratadas como arrays, esse método também funcionaria. Apesar disso, substr é próprio para ser utilizado em strings, então é mais semântico utilizá-lo em strings! Assim como o método substring, por exemplo (cuidado para não confundí-los)!

Se tiver mais dúvidas estamos à disposição! Bons estudos!