Método slice
O método slice retorna uma substring de
uma string (a string original não é modificada).
O primeiro parâmetro especifica o índice do caractere
a partir do qual a extração começa,
e o segundo parâmetro - o índice do caractere no qual
a extração termina (o caractere com este índice
não será incluído na parte extraída).
O segundo parâmetro não é obrigatório.
Se não for especificado, a substring será extraída
a partir do caractere especificado no primeiro parâmetro até
o final da string. Ele também pode aceitar valores
negativos. Neste caso, a contagem do índice do caractere
no qual a extração termina começa
a partir do final da string. O último caractere tem
índice -1.
Sintaxe
string.slice(índiceInicial, [índiceFinal]);
Exemplo
Suponha que temos uma string. Vamos extrair dela os caracteres do primeiro ao terceiro:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Resultado da execução do código (o caractere de índice
3 não será incluído na parte extraída):
'bc'
Exemplo
Agora vamos extrair os caracteres a partir do 1º
até o final da string (para isso, não definimos o segundo
parâmetro do método):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Resultado da execução do código:
'bcde'
Exemplo
Agora vamos extrair os caracteres da posição
1 até a posição -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Resultado da execução do código (o caractere de índice
-2 não será incluído na parte extraída):
'bc'