4 novos Métodos Strings que você precisa conhecer

4 novos Métodos Strings que você precisa conhecer

Tulio Faria
Tulio Faria30 de maio de 2017
Quatro novas funções foram adicionadas às Strings no ES6 e são bastante interessantes para usarmos no dia a dia. Veja só:

startsWith

Nela temos uma string qualquer e fazemos o seguinte:

console.log('Tulio Faria'.startsWith('Tulio'))

Será que Tulio Faria começa com a palavra Tulio? Se sim, é retornado true. Lembrando que ele é case sensitive, então se tiver a palavra 'tulio' dentro do startsWith, seria retornado um false. Ainda não é possível fazer isso sem o case sensitive.
Podemos também definir a partir de qual parte ele comece a considerar, por exemplo:

console.log('Tulio Faria'.startsWith('ulio', 1))

Assim ele começa a considerar a partir da primeira letra.

endsWith

Ele que faz basicamente a mesma coisa que o Starts, mas pega o final, por exemplo:

console.log('Tulio Faria'.endsWith('ria'))

Lembrando que no endsWith também conseguimos escolher a partir de qual parte considerar:

console.log('Tulio Faria'.endsWith('ulio', 5))

Consideramos o parâmetro onde irá parar a string.

Includes

Supondo que eu quero saber se no meu nome inclui 'Machado':

console.log('Tulio Machado Faria'.includes('Machado'))

Ele verifica se a string está incluída.

Repeat

Com ela podemos repetir a string quantas vezes quisermos:

console.log('01'.repeat(10))

Podemos paddings de strings, pegar essa string e colocar na frente de outra, por exemplo, que funciona normalmente.
Considerando as três primeiras, se quisermos de forma insensitiva, temos algumas alternativas como passar todas para maiúsculas, todas para minúsculas ou por expressão regular.

Confira o vídeo:

CuR966gt1CU
Assistir vídeo
Curta o DevPleno no Facebook, inscreva-se no canal e não se esqueça de cadastrar seu e-mail para não perder as novidades. Abraço!
Tulio Faria
Autor
Tulio Faria30 de maio de 2017

Últimas do Blog