Come rimuovere l'ultima virgola dalla stringa in JavaScript

Come Rimuovere L Ultima Virgola Dalla Stringa In Javascript



Una virgola è un separatore utilizzato tra le voci di un elenco, le frasi e così via. A volte, mentre scriviamo nel flusso, aggiungiamo la virgola alla fine dell'elenco all'ultima della stringa. Può essere difficile per uno sviluppatore rimuovere manualmente l'ultima virgola da un insieme di stringhe. A tale scopo, JavaScript fornisce alcuni metodi predefiniti che possono essere utilizzati per affrontare la situazione.

Questo articolo dimostrerà i metodi per eliminare l'ultima virgola da una determinata stringa.

Come rimuovere l'ultima virgola dalla stringa in JavaScript?

Per rimuovere l'ultima virgola da una stringa, utilizzare i metodi JavaScript indicati di seguito:







  • metodo slice()
  • metodo replace()
  • metodo substring()

Esploriamo questi metodi uno per uno.



Metodo 1: rimuovere l'ultima virgola dalla stringa utilizzando il metodo slice()

Il ' fetta() Il metodo ” viene utilizzato per rimuovere qualsiasi carattere da una stringa. Estrae la parte della stringa in base all'indice iniziale e finale e la fornisce come nuova stringa. Più specificamente, lo useremo per rimuovere l'ultima virgola da una stringa.



Sintassi
Segui la sintassi indicata di seguito per utilizzare il metodo slice():





Corda .. fetta ( startIndex , endIndex ) ;

Qui, ' startIndex ' e il ' endIndex ” sono gli indici che specificano quale parte della stringa deve essere estratta.

Esempio
In questo esempio, creeremo prima una variabile denominata ' colore ” che memorizza un elenco di colori separati da virgole:



era colore = 'rosso, blu, verde, arancione,' ;

Richiama il metodo slice() passando l'indice iniziale come ' 0 ” e l'indice finale come “ -1 ” che aiuta a ottenere la stringa prima dell'ultimo carattere che è la virgola:

era Rispondere = colore. fetta ( 0 , - 1 ) ;

La chiamata al metodo slice() dato estrarrà la sottostringa a partire dall'indice 0 e la estrarrà prima dell'ultimo carattere di una stringa.

Quindi, stampa la stringa risultante sulla console usando ' console.log() ' metodo:

consolle. tronco d'albero ( Rispondere ) ;

L'output mostra che l'ultima virgola da un elenco di colori è stata rimossa correttamente:

Andiamo verso il secondo metodo!

Metodo 2: rimuovere l'ultima virgola dalla stringa utilizzando il metodo replace()

Il ' sostituire() ” viene utilizzato per sostituire semplicemente il valore in una stringa con la stringa, il carattere o qualsiasi simbolo definito. È il metodo predefinito dell'oggetto di tipo String. Accetta due parametri e genera una stringa con i valori appena sostituiti.

Sintassi
Segui la sintassi indicata di seguito per utilizzare il metodo replace():

Corda . sostituire ( valore di ricerca , sostituireValore ) ;

Qui, il “ valore di ricerca ” è il valore che deve essere ricercato e sostituito con “ sostituireValore ”.

Esempio
Utilizzeremo ora la stringa già creata memorizzata nella variabile “ colore ” e chiama il metodo replace() passando il searchValue come una virgola sotto forma di un pattern regex. Le virgole estratte verranno sostituite con stringhe vuote:

era Rispondere = colore. sostituire ( /,*$/ , '' ) ;

Qui, nel modello regex, il ' * Il segno ' indica un numero qualsiasi di questo (virgola) e il ' $ Il segno ” lo corrisponde fino alla fine della stringa.

Infine, stampa la stringa risultante memorizzata in una variabile ' Rispondere ” sulla console usando il “ console.log() ' metodo:

consolle. tronco d'albero ( Rispondere ) ;

Come puoi vedere nell'output, l'ultima virgola da una stringa viene rimossa utilizzando il metodo replace():

Usiamo un altro metodo per rimuovere l'ultima virgola da una stringa.

Metodo 3: rimuovere l'ultima virgola dalla stringa utilizzando il metodo substring()

C'è un altro metodo JavaScript che aiuta a rimuovere le virgole dalla fine di una stringa chiamata ' sottostringa() ' metodo. Proprio come il metodo slice(), accetta anche due parametri e restituisce una nuova stringa come output estraendo la parte specificata della stringa come sottostringa in base all'inizio e all'ultimo indice.

Sintassi
Segui la sintassi fornita di seguito per utilizzare il metodo substring():

Corda . sottostringa ( startIndex , endIndex ) ;

Qui, ' startIndex ' e il ' endIndex ” sono gli indici che specificano quale parte della stringa deve essere estratta dalla stringa. Si noti che l'indice iniziale è incluso, mentre l'indice finale è escluso da una stringa risultante.

Esempio
In questo esempio useremo la stringa precedentemente creata chiamata “ colore ” e invocare il “ sottostringa() ” metodo passando l'indice di partenza “ 0 ”, e l'ultimo indice sarà un numero inferiore alla lunghezza complessiva:

era Rispondere = colore. sottostringa ( 0 , colore. lunghezza - 1 ) ;

Sulla console, stamperemo la stringa risultante:

consolle. tronco d'albero ( Rispondere ) ;

Produzione

Abbiamo fornito tutti i metodi per eliminare l'ultima virgola da una stringa in JavaScript.

Conclusione

Per rimuovere l'ultima virgola da una stringa, puoi usare il metodo slice(), il metodo replace() o il metodo substring(). I metodi slice() e substring() estraggono le stringhe tranne l'ultima virgola, mentre il metodo replace() sostituisce solo l'ultima virgola in una stringa con una stringa vuota. Questo articolo ha dimostrato i metodi per eliminare l'ultima virgola da una determinata stringa con esempi dettagliati.