Strings são um tipo de dados essencial e estão presentes em quase todas as principais linguagens de programação. Eles têm um papel fundamental no armazenamento e manipulação de dados. Strings JavaScript vêm com vários métodos construídos que podem ser usados para gerenciá-los e manipulá-los. o fatiar() método é um desses métodos.
método slice()
o fatiar() O método em JavaScript é usado para obter uma substring de uma string passando o índice inicial e final da substring necessária sem realmente modificar a string original.
Sintaxe do método slice()
str.slice ( posição inicial, posição final )
o fatiar() é aplicado em uma string com a ajuda do operador ponto. Requer o nome da string junto com os dois parâmetros que são a posição inicial e final da substring dentro da string original. É interessante notar que o segundo argumento, ou seja, a posição final da substring é totalmente opcional.
Método 1: Usando o método slice() passando os dois argumentos
No primeiro método, usaremos o fatiar() passando o índice inicial e final.
var originalString = 'Método JavaScript string.slice() - LinuxHint' ;
var subString = originalString.slice ( 35 , 40 ) ;
console.log ( subString ) ;
console.log ( originalString ) ;
Primeiro criamos uma variável chamada originalString para armazenar uma string. Em seguida, criamos outra variável e usamos o fatiar() método para atribuir-lhe um valor. Passamos 35 como índice inicial e 40 como índice final da subString. Em seguida, usamos o método console.log() para mostrar o valor da subString no console. Por fim, registramos o valor de originalString no console para mostrar que a string original permaneceu inalterada.
Método 2: Usando o método slice() passando um único argumento
o fatiar também pode funcionar com apenas um argumento. Se um único argumento for passado para o fatiar() , então ele o toma como o índice inicial e o índice final é o final da string por padrão:
var originalString = 'Método JavaScript string.slice() - LinuxHint' ;
var subString = originalString.slice ( 35 ) ;
console.log ( subString ) ;
Método 3: Usando o método slice() passando um valor negativo como um argumento
Se passarmos um valor negativo para o método slice como argumento, ele inicia a indexação a partir do final da string:
var originalString = 'Método JavaScript string.slice() - LinuxHint' ;var subString = originalString.slice ( - 9 ) ;
console.log ( subString ) ;
Também podemos passar dois argumentos negativos:
var subString = originalString.slice ( - 9 , - 4 ) ;
console.log ( subString ) ;
Argumentos incorretos:
o fatiar() O método retorna uma string vazia caso o índice inicial que está sendo passado seja maior que o índice final da string:
var originalString = 'Método JavaScript string.slice() - LinuxHint' ;var subString = originalString.slice ( 35 , 30 ) ;
console.log ( subString ) ;
o fatiar() O método também retorna uma string vazia caso o índice inicial que está sendo passado seja maior que o comprimento da string original:
Conclusão
O embutido str.slice() é usado para obter uma substring de uma string passando uma posição/índice inicial e uma posição/índice final opcional. Neste artigo, tentamos todos os usos possíveis do fatiar() método com exemplos apropriados para ver como ele se comporta com diferentes argumentos.