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
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!
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
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!