Olá devs, tudo bem? Gostaria de entender o uso do .join("; " não entendi o porque do instrutor utiliza-lo e nem aonde ele apareceu.
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á devs, tudo bem? Gostaria de entender o uso do .join("; " não entendi o porque do instrutor utiliza-lo e nem aonde ele apareceu.
Olá João, tudo bem?
Imagine que você tem um array de mensagens de erro, como este:
const mensagensErro = [
"O campo nome é obrigatório.",
"O campo nacionalidade é obrigatório."
];
Se você quiser transformar esse array em uma única string, onde cada mensagem de erro é separada por um ponto e vírgula seguido de um espaço, você pode usar o método .join("; "). Veja como isso funciona:
const mensagensFormatadas = mensagensErro.join("; ");
console.log(mensagensFormatadas);
O resultado será:
"O campo nome é obrigatório.; O campo nacionalidade é obrigatório."
No contexto do seu curso, o instrutor está utilizando .join("; ") para transformar um array de mensagens de erro em uma string única, que é mais fácil de ser exibida para o usuário final. Isso é especialmente útil quando você quer consolidar várias mensagens de erro em uma única resposta.
Espero ter ajudado e bons estudos!
Obrigado!!