Sådan fjerner du kommaer fra streng i JavaScript

Sadan Fjerner Du Kommaer Fra Streng I Javascript



Et komma er et tegnsætningstegn, der bruges i lange sætninger for at gøre dem mere læsbare. Det kan være svært for en udvikler at slette alle kommaer fra en samling af strenge manuelt. For at gøre det har JavaScript visse foruddefinerede metoder, der hjælper udviklerne med at fjerne kommaer fra en tekst.

Dette indlæg vil beskrive metoden til at fjerne kommaer fra en streng i JavaScript.







Sådan fjerner du kommaer fra streng i JavaScript?

For at fjerne kommaer fra en streng i JavaScript skal du bruge følgende foruddefinerede JavaScript-metoder:



    • erstatte() metode
    • replaceAll() metode
    • Kombination af split()-metoden med join()-metoden

Lad os diskutere alle de ovennævnte metoder en efter en.



Metode 1: Fjern kommaer fra streng ved hjælp af erstatte()-metoden

Det ' erstatte() ”-metoden erstatter simpelthen en strengs værdi med den definerede streng. Det kræver to argumenter, den værdi, der skal erstattes, og den værdi, der skal bruges som erstatning. Som standard fjerner den bare den første forekomst af den søgte værdi. Men ved hjælp af regulære udtryk kan det gøres at fjerne alle forekomster af det søgte udtryk.





Syntaks

Følg nedenstående syntaks for at bruge erstatte()-metoden til at fjerne kommaer fra strengen:



erstatte ( 'erstatVærdi' , 'erstatter' ) ;


Her, ' erstatteVærdi ' er den søgte værdi, der vil blive erstattet i en streng, og' afløser ” bruges til at erstatte det. Det giver en ny streng med de erstattede værdier som output.

Eksempel

Først skal du oprette en variabel ' str ' og gem en streng ' Linuxhint, er den bedste hjemmeside for læring, færdigheder ” i str:

var str = 'Linuxhint, er den bedste, hjemmeside for læring, færdigheder' ;


Kald erstatte() metoden ved at sende komma ( , ) og en tom streng ( '' ) som argument i ' console.log() ” metode:

console.log ( str. udskifte ( ',' , '' ) ) ;


Det givne output fjerner kun det første komma fra en streng:


For at fjerne alle kommaer fra strengen ved hjælp af replace()-metoden, skal du videregive regex-mønsteret ' /\,/g ' som en erstatningsværdi i stedet for et komma ( , ):

console.log ( str. udskifte ( / \, / g, '' ) ) ;


Her, i regulært udtryk, skråstreger frem ( / ) angiver starten og slutningen af ​​et regulært udtryk, mens omvendt skråstreg ( \ ) bruges med komma ( , ) som en flugtkarakter, ' g ” er det globale flag, der repræsenterer at fjerne alle kommaer fra en streng.

Outputtet viser, at alle kommaer fra strengen er fjernet:

Metode 2: Fjern kommaer fra streng ved hjælp af replaceAll()-metoden

Det ' replaceAll() ”-metoden er en anden indbygget JavaScript-metode. Det kræver også to parametre, værdien der skal erstattes og værdien der skal bruges som erstatning. Det bruges specifikt, når det er nødvendigt at erstatte alle de angivne værdier på én gang uden at bruge et regex-mønster.

Syntaks

Følg nedenstående syntaks for replaceAll()-metoden for at fjerne kommaer fra en streng:

udskift Alle ( 'searchValue' , 'erstat værdi' ) ;


I ovenstående syntaks er ' søgeværdi ' er understrengen, der skal erstattes, og ' erstatteVærdi ” er den værdi, der bruges som erstatning. Når en bestemt værdi findes i strengen, udsender den en ny streng med de erstattede værdier.

Eksempel

Kald replaceAll()-metoden ved at sende kommaet ( , ) i det første argument og en tom streng ( '' ) i det andet argument. Metoden replaceAll() erstatter alle kommaer fra en streng med en tom understreng:

console.log ( str.erstatAlle ( ',' , '' ) ) ;


I outputtet er alle kommaer nu blevet fjernet:

Metode 3: Fjern kommaer fra streng ved hjælp af split()-metoden med join()-metoden

Det ' dele() ' med ' tilslutte() ” metode, er en anden procedure i JavaScript, der bruges til at fjerne kommaer fra strengen. split()-metoden returnerer et array. Dette array indeholder komponenter, der repræsenterer dele af strengene, når opdelingen støder på et komma. Vi kræver dog en streng frem for en matrix. Til det skal du bruge join()-metoden med split()-metoden til at konvertere arrayet til en streng.

Syntaks

Den nedenfor nævnte syntaks bruges til split()-metoden med join()-metoden:

dele ( ',' ) .tilslutte ( '' )


Split()-metoden vil acceptere kommaet som en parameter og returnere et array af understrenge. Arrays sammenføjes igen til en streng ved hjælp af JavaScript join()-metoden ved at sende en tom streng.

Eksempel

Kald split()-metoden med join()-metoden i ' console.log() ” metode ved at sende komma(,) og tom streng(‘’) som argumenter:

console.log ( str.split ( ',' ) .tilslutte ( '' ) ) ;


Produktion

Konklusion

For at fjerne kommaer fra en strengværdi skal du bruge enten erstatte() metode, den replaceAll() metode eller kombinationen af dele() og tilslutte( ) metode. Det erstatte() fjerner kun det første komma fra strengen på grund af dens standardfunktion. Men ved hjælp af et regulært udtryk kan det tilpasses til at fjerne alle kommaer fra den givne streng. Det replaceAll() fjerner alle forekomster af et komma ',' fra hele strengen. Duoen af dele() og tilslutte() også udføre den samme operation; dog fungerer de anderledes. Alle disse er blevet grundigt forklaret i dette indlæg med eksempler.