Come rimuovere l'ultima virgola dalla stringa in JavaScript

Come rimuovere l'ultima virgola dalla stringa in JavaScript
Una virgola è un separatore utilizzato tra gli elementi di un elenco, frasi e così via. A volte, mentre scriviamo nel flusso, aggiungiamo la virgola alla fine dell'elenco all'ultima stringa. Può essere difficile per uno sviluppatore rimuovere manualmente l'ultima virgola da una serie 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 di seguito:

  • Metodo Slice ()
  • Sostituisci () metodo
  • Metodo substring ()

Esploriamo questi metodi uno per uno.

Metodo 1: rimuovere l'ultima virgola dalla stringa usando il metodo Slice ()

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

Sintassi
Seguire la sintassi di seguito per utilizzare il metodo Slice ():

String… Slice (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:

var color = "rosso, blu, verde, arancione";

Invoca il metodo Slice () passando l'indice di avvio come "0"E l'indice finale come"-1"Questo aiuta a ottenere la stringa prima dell'ultimo personaggio che è la virgola:

var rispondi = colore.slice (0, -1);

Chiamare il metodo Slice () Dato estraggerà la sottostringa a partire dall'indice 0 ed lo estraggerà prima dell'ultimo carattere di una stringa.

Quindi, stampare la stringa risultante sulla console usando "console.tronco d'albero()" metodo:

console.registro (risposta);

L'output mostra che l'ultima virgola da un elenco di colori viene rimossa con successo:

Andiamo verso il secondo metodo!

Metodo 2: rimuovere l'ultima virgola dalla stringa usando il metodo Sostituisci ()

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

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

Corda.Sostituire (SearchValue, Sostituire Value);

Qui, il "SearchValue"È il valore che deve essere cercato e sostituito con il"Sostituire il valore".

Esempio
Ora useremo la stringa già creata memorizzata nella variabile "colore"E chiama il metodo Sostituzione () passando il searchValue come virgola sotto forma di un modello di regex. Le virgole estratte saranno sostituite con stringhe vuote:

var rispondi = colore.sostituire (/,*$/, ");

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

Infine, stampare la stringa risultante memorizzata in una variabile "risposta"Sulla console usando il"console.tronco d'albero()" metodo:

console.registro (risposta);

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

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

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

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

Sintassi
Seguire la sintassi sotto fornita per utilizzare il metodo substring ():

Corda.substring (startIndex, endindex);

Qui, "startindex" e il "EndIndex"Sono gli indici che specificano quale parte della stringa dovrebbe essere estratta dalla stringa. Si noti che l'indice di avvio è incluso, mentre l'indice finale è escluso da una stringa risultante.

Esempio
In questo esempio, useremo la stringa precedentemente creata chiamata "colore"E invoca il"substring ()"Metodo passando l'indice iniziale"0"E l'ultimo indice sarà un numero inferiore alla lunghezza complessiva:

var rispondi = colore.sottostring (0, colore.lunghezza-1);

Sulla console, stamperemo la stringa risultante:

console.registro (risposta);

Produzione

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

Conclusione

Per la rimozione dell'ultima virgola da una stringa, è possibile utilizzare il metodo Slice (), Sostituisci () Metodo o Substring (). I metodi Slice () e Substring () estraggono le stringhe ad eccezione dell'ultima virgo. Questo articolo ha dimostrato i metodi per eliminare l'ultima virgola da una determinata stringa con esempi dettagliati.