1
resposta

Explicação dessa expressão .replace(/\s+/g,'')

var conteudoSemEspaco = conteudo.replace(/\s+/g,'');
1 resposta

Oi Julia, tudo certo?

O replace é um método do JS que substitui um "teco" de um texto (string) por outro teco.

Ele recebe duas coisas, o que você quer substituir, e depois da virgula pelo que deve ser substituido.

A segunda parte é tranquilo, você quer trocar a primeira parte ali (já falo dele) por nada. Então bem mais fácil colocar as aspas sem nada ali dentro.

Agora a primeira parte tem uma pegadinha, ela quer tentar pegar qualquer tipo de espaço ali da variavel conteudo. Se colocassemos só assim: .replace(' ', '') ela pegaria só o primeiro espaço que topasse e só. Além de não pegar enters ou tabs.

Para procurarmos um padrão, podemos usar as expressões regulares para nos ajudar. No caso, o código certinho para procurar espaços é o \s.

Tem umas outras opções ali, o + é para se tiver mais de um espaço junto de outro espaço ele "pega" também. E o g ali é para procurar esse padrão na string inteira.

Temos um excelente curso de Regex aqui na Alura se você quiser estudar mais sobre esses caras.

Desculpe pelo textão e espero ter ajudado,

Abcs!