var conteudoSemEspaco = conteudo.replace(/\s+/g,'');
var conteudoSemEspaco = conteudo.replace(/\s+/g,'');
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!