Sådan fjerner du sidste komma fra streng i JavaScript

Sadan Fjerner Du Sidste Komma Fra Streng I Javascript



Et komma er en separator, der bruges mellem elementerne på en liste, sætninger og så videre. Nogle gange, mens vi skriver i flowet, tilføjer vi kommaet i slutningen af ​​listen ved den sidste af strengen. Det kan være en udfordring for en udvikler at fjerne det sidste komma fra et sæt strenge manuelt. Til dette formål giver JavaScript nogle foruddefinerede metoder, der kan bruges til at tackle situationen.

Denne opskrivning vil demonstrere metoderne til at fjerne det sidste komma fra en given streng.

Sådan fjerner du sidste komma fra streng i JavaScript?

For at fjerne det sidste komma fra en streng skal du bruge nedenstående JavaScript-metoder:







  • slice() metode
  • erstatte() metode
  • substring() metode

Lad os udforske disse metoder én efter én.



Metode 1: Fjern sidste komma fra streng ved hjælp af slice()-metoden

Det ' skive() ”-metoden bruges til at fjerne ethvert tegn fra en streng. Den udtrækker den del af strengen baseret på start- og slutindekset og giver den som en ny streng. Mere specifikt vil vi bruge det til at fjerne det sidste komma fra en streng.



Syntaks
Følg nedenstående syntaks for at bruge slice()-metoden:





Snor .. skive ( startindeks , slutindeks ) ;

Her, ' startindeks ' og ' slutindeks ” er de indekser, der angiver, hvilken del af strengen der skal udtrækkes.

Eksempel
I dette eksempel vil vi først oprette en variabel med navnet ' farve ', der gemmer en liste over farver adskilt af kommaer:



var farve = 'rød, blå, grøn, orange,' ;

Kald metoden slice() ved at sende startindekset som ' 0 ' og slutindekset som ' -1 ” der hjælper med at få strengen før det sidste tegn, der er kommaet:

var svar = farve. skive ( 0 , - 1 ) ;

Kaldning af den givne slice()-metode vil udtrække understrengen fra 0-indekset og udtrække den før det sidste tegn i en streng.

Udskriv derefter den resulterende streng på konsollen ved hjælp af ' console.log() ” metode:

konsol. log ( svar ) ;

Outputtet viser, at det sidste komma fra en liste over farver er blevet fjernet:

Lad os gå mod den anden metode!

Metode 2: Fjern sidste komma fra streng ved hjælp af erstatte()-metoden

Det ' erstatte() ” metode bruges til blot at erstatte værdien i en streng med den definerede streng, karakter eller et hvilket som helst symbol. Det er den foruddefinerede metode for objektet String-type. Den accepterer to parametre og udsender en streng med de nyligt erstattede værdier.

Syntaks
Følg nedenstående syntaks for at bruge replace() metoden:

Snor . erstatte ( søgeværdi , erstatteVærdi ) ;

Her er ' søgeværdi ' er den værdi, der skal søges og erstattes med ' erstatteVærdi ”.

Eksempel
Vi vil nu bruge den allerede oprettede streng gemt i variablen ' farve ” og kald replace()-metoden ved at sende searchValue som et komma i form af et regex-mønster. De udpakkede kommaer vil blive erstattet med tomme strenge:

var svar = farve. erstatte ( /,*$/ , '' ) ;

Her, i regex-mønsteret, ' * '-tegnet angiver et vilkårligt tal af dette (komma), og ' $ ”-tegnet matcher det indtil slutningen af ​​strengen.

Udskriv til sidst den resulterende streng gemt i en variabel ' svar ' på konsollen ved hjælp af ' console.log() ” metode:

konsol. log ( svar ) ;

Som du kan se i outputtet, fjernes det sidste komma fra en streng ved at bruge erstatte() metoden:

Lad os bruge en anden metode til at fjerne det sidste komma fra en streng.

Metode 3: Fjern sidste komma fra streng ved hjælp af substring()-metoden

Der er en anden JavaScript-metode, der hjælper med at fjerne kommaer fra enden af ​​en streng kaldet ' understreng() ” metode. Ligesom slice()-metoden tager den også to parametre og returnerer en ny streng som output ved at udtrække den specificerede del af strengen som en understreng baseret på start- og sidste indeks.

Syntaks
Følg nedenstående syntaks for at bruge substring()-metoden:

Snor . understreng ( startindeks , slutindeks ) ;

Her, ' startindeks ' og ' slutindeks ” er de indekser, der angiver, hvilken del af strengen der skal udtrækkes fra strengen. Bemærk, at startindekset er inkluderet, mens slutindekset er udelukket fra en resulterende streng.

Eksempel
I dette eksempel vil vi bruge den tidligere oprettede streng kaldet ' farve ' og påberåbe ' understreng() ' metode ved at sende startindekset ' 0 ”, og det sidste indeks vil være et tal mindre end den samlede længde:

var svar = farve. understreng ( 0 , farve. længde - 1 ) ;

På konsollen udskriver vi den resulterende streng:

konsol. log ( svar ) ;

Produktion

Vi har leveret alle metoderne til at fjerne det sidste komma fra en streng i JavaScript.

Konklusion

For at fjerne det sidste komma fra en streng kan du bruge metoden slice(), replace()-metoden eller substring()-metoden. Metoderne slice() og substring() trækker strengene ud med undtagelse af det sidste komma, mens metoden replace() kun erstatter det sidste komma i en streng med en tom streng. Denne opskrivning demonstrerede metoderne til at fjerne det sidste komma fra en given streng med detaljerede eksempler.