Strings são uma parte fundamental e importante da programação em JavaScript. O manuseio de cadeias de caracteres desempenha um papel crucial, seja para saídas simples ou para processamento de dados mais complexos. Com a introdução do ECMAScript 6 (ES6) e as versões subsequentes, diversas úteis funções foram adicionadas, que facilitam muito o trabalho com Strings. Neste tutorial, vamos te mostrar como aproveitar essas novas funções de forma eficaz.
Principais conclusões
Neste tutorial você vai aprender sobre os novos métodos de String do ES6 ao ES13. Você verá como escrever de forma muito mais eficiente com funções como startsWith(), includes(), endWith(), repeat(), e replaceAll(). Além disso, usaremos o Spread Operator para converter Strings em Arrays.
Guia passo a passo
Definindo uma String
Antes que você possa começar a usar os novos métodos, precisa primeiro definir uma String. Crie uma variável que contenha a cadeia de caracteres com a qual você deseja trabalhar.

Verificando se uma String começa com um texto específico
Uma das novas funções é startsWith(). Este método verifica se sua String começa com uma determinada cadeia de caracteres.
Se você procurar algo que não esteja no início, o resultado será falso.
Verificando se uma String contém uma substring específica
Com o método includes() você pode verificar se uma determinada substring está contida na sua String principal. Este método é mais curto e compreensível do que o método tradicional com indexOf().
Se você procurar uma substring que não existe, o método retornará falso.
Verificando se uma String termina com um texto específico
Semelhante ao startsWith(), também existe a função endsWith() para verificar se sua String termina com uma determinada sequência de caracteres.
Repetindo uma String
O método repeat() permite que você repita uma String várias vezes. Isso é útil se, por exemplo, você precisar de um determinado texto ou linha para efeitos visuais.

Substituindo substrings
Com a nova função replaceAll(), você pode substituir todas as ocorrências de uma substring sem precisar usar uma RegExp complexa.

Em comparação, o método mais antigo replace() substitui apenas a primeira ocorrência, o que pode ser menos útil em muitos casos.
Usando o Spread Operator com Strings
O Spread Operator (…) também pode ser usado com Strings para convertê-las em Arrays de caracteres individuais. Isso pode ser uma técnica útil se você quiser tratar cada letra de uma String separadamente.
Mais funções úteis
Há muitas outras funções de String úteis que você pode encontrar na documentação oficial do Mozilla Developer Network (MDN). Isso inclui métodos como slice(), split(), toLowerCase(), e trim(). Esses métodos já estiveram disponíveis em versões anteriores do JavaScript, mas ainda são muito úteis.

Resumo
Neste tutorial, você conheceu as novas e úteis funções de String em JavaScript que ajudam você a programar de forma mais eficaz. Métodos como startsWith(), includes(), endWith(), e replaceAll() melhoram a legibilidade do seu código e o tornam mais conciso. É recomendado consultar a documentação oficial do MDN para uma lista mais abrangente de funções.
Perguntas Frequentes
Qual versão do JavaScript usa esses métodos?Os métodos mencionados estão disponíveis no ES6 e em versões superiores.
Posso usar replaceAll() em navegadores mais antigos?replaceAll() pode não ser suportado por navegadores mais antigos. Verifique a compatibilidade com navegadores no MDN.
Como posso converter Strings em Arrays?Use o Spread Operator (…) ou o método split() para essa conversão.
Onde posso encontrar mais informações sobre Strings em JavaScript?A documentação oficial do MDN oferece recursos abrangentes sobre Strings em JavaScript.