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