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:
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:
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:
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:
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.