Como remover a última vírgula da string em JavaScript

Como Remover A Ultima Virgula Da String Em Javascript



Uma vírgula é um separador utilizado entre os itens de uma lista, frases e assim por diante. Às vezes, enquanto escrevemos no fluxo, adicionamos a vírgula no final da lista no último da string. Pode ser um desafio para um desenvolvedor remover a última vírgula de um conjunto de strings manualmente. Para isso, JavaScript fornece alguns métodos predefinidos que podem ser utilizados para lidar com a situação.

Este artigo irá demonstrar os métodos para eliminar a última vírgula de uma determinada string.

Como remover a última vírgula da string em JavaScript?

Para remover a última vírgula de uma string, use os métodos JavaScript fornecidos abaixo:







  • método slice()
  • método substituir()
  • método substring()

Vamos explorar esses métodos um por um.



Método 1: Remover a última vírgula da string usando o método slice()

O ' fatiar() ” é usado para remover qualquer caractere de uma string. Ele extrai a parte da string com base no índice inicial e final e a fornece como uma nova string. Mais especificamente, vamos usá-lo para remover a última vírgula de uma string.



Sintaxe
Siga a sintaxe abaixo mencionada para usar o método slice():





Corda .. fatiar ( startIndex , endIndex ) ;

Aqui, ' startIndex ' e a ' endIndex ” são os índices que especificam qual parte da string precisa ser extraída.

Exemplo
Neste exemplo, vamos primeiro criar uma variável chamada “ cor ” que armazena uma lista de cores separadas por vírgulas:



foi cor = 'vermelho, azul, verde, laranja,' ;

Invoque o método slice() passando o índice inicial como “ 0 ” e o índice final como “ -1 ” que ajuda a obter a string antes do último caractere que é a vírgula:

foi responda = cor. fatiar ( 0 , - 1 ) ;

Chamar o método slice() fornecido extrairá a substring começando do índice 0 e a extrairá antes do último caractere de uma string.

Em seguida, imprima a string resultante no console usando o “ console.log() ” método:

console. registro ( responda ) ;

A saída mostra que a última vírgula de uma lista de cores foi removida com sucesso:

Vamos para o segundo método!

Método 2: Remover a última vírgula da string usando o método replace()

O ' substituir() ” é usado para simplesmente substituir o valor em uma string pela string, caractere ou qualquer símbolo definido. É o método predefinido do objeto do tipo String. Ele aceita dois parâmetros e gera uma string com os valores recém-substituídos.

Sintaxe
Siga a sintaxe abaixo para usar o método replace():

Corda . substituir ( searchValue , substituirValor ) ;

Aqui o ' searchValue ” é o valor que precisa ser pesquisado e substituído pelo “ substituirValor ”.

Exemplo
Agora vamos usar a string já criada armazenada na variável “ cor ” e chame o método replace() passando o searchValue como uma vírgula na forma de um padrão regex. As vírgulas extraídas serão substituídas por strings vazias:

foi responda = cor. substituir ( /,*$/ , '' ) ;

Aqui, no padrão regex, o “ * ” indica qualquer número deste (vírgula), e o “ $ ” corresponde até o final da string.

Por fim, imprima a string resultante armazenada em uma variável “ responda ” no console usando o “ console.log() ” método:

console. registro ( responda ) ;

Como você pode ver na saída, a última vírgula de uma string é removida utilizando o método replace():

Vamos usar outro método para remover a última vírgula de uma string.

Método 3: Remover a última vírgula da string usando o método substring()

Existe outro método JavaScript que ajuda a remover vírgulas do final de uma string chamada “ substring() ” método. Assim como o método slice(), ele também recebe dois parâmetros e retorna uma nova string como saída extraindo a parte especificada da string como uma substring com base no índice inicial e no último.

Sintaxe
Siga a sintaxe fornecida abaixo para usar o método substring():

Corda . substring ( startIndex , endIndex ) ;

Aqui, ' startIndex ' e a ' endIndex ” são os índices que especificam qual parte da string deve ser extraída da string. Observe que o índice inicial é incluído, enquanto o índice final é excluído de uma string resultante.

Exemplo
Neste exemplo, usaremos a string criada anteriormente chamada “ cor ” e invoque o “ substring() ” passando o índice inicial “ 0 ”, e o último índice será um número menor que o comprimento total:

foi responda = cor. substring ( 0 , cor. comprimento - 1 ) ;

No console, imprimiremos a string resultante:

console. registro ( responda ) ;

Resultado

Fornecemos todos os métodos para eliminar a última vírgula de uma string em JavaScript.

Conclusão

Para remover a última vírgula de uma string, você pode usar o método slice(), o método replace() ou o método substring(). Os métodos slice() e substring() extraem as strings, exceto a última vírgula, enquanto o método replace() substitui apenas a última vírgula de uma string por uma string vazia. Este artigo demonstrou os métodos para eliminar a última vírgula de uma determinada string com exemplos detalhados.