Cum să eliminați virgulele din șir în JavaScript

Cum Sa Eliminati Virgulele Din Sir In Javascript



Virgula este un semn de punctuație folosit în propoziții lungi pentru a le face mai lizibile. Poate fi dificil pentru un dezvoltator să ștergă manual toate virgulele dintr-o colecție de șiruri. Pentru a face acest lucru, JavaScript are anumite metode predefinite care îi ajută pe dezvoltatori să elimine virgulele dintr-un text.

Această postare va descrie metoda de eliminare a virgulelor dintr-un șir în JavaScript.







Cum să eliminați virgulele din șir în JavaScript?

Pentru a elimina virgulele dintr-un șir în JavaScript, utilizați următoarele metode predefinite JavaScript:



    • metoda înlocuire().
    • metoda replaceAll().
    • Combinație a metodei split() cu metoda join().

Să discutăm una câte una toate metodele menționate mai sus.



Metoda 1: Eliminați virgulele din șir folosind metoda replace().

a inlocui() ” metoda înlocuiește pur și simplu valoarea unui șir cu șirul definit. Necesită două argumente, valoarea care va fi înlocuită și valoarea care va fi utilizată ca înlocuitor. În mod implicit, elimină doar prima instanță a valorii căutate. Cu toate acestea, cu ajutorul expresiei regulate, se poate face să se elimine toate aparițiile termenului căutat.





Sintaxă

Urmați sintaxa menționată mai jos pentru a utiliza metoda replace() pentru a elimina virgulele din șir:



a inlocui ( „înlocuieșteValoarea” , 'inlocuitor' ) ;


Aici, ' înlocuițiValoarea „ este valoarea căutată care va fi înlocuită într-un șir, iar „ înlocuitor ” este folosit pentru a-l înlocui. Oferă un șir nou cu valorile înlocuite ca ieșire.

Exemplu

Mai întâi, creați o variabilă „ str ” și stocați un șir ” Linuxhint, este cel mai bun site web pentru învățare, abilități ” în str:

var str = „Linuxhint, este cel mai bun site web pentru învățare, abilități” ;


Apelați metoda înlocuire() trecând virgulă ( , ) și un șir gol ( ‘’ ) ca argument în „ console.log() ” metoda:

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


Ieșirea dată elimină doar prima virgulă dintr-un șir:


Pentru a elimina toate virgulele din șir folosind metoda replace(), transmiteți modelul regex „ /\,/g ” ca o valoare de înlocuire în loc de virgulă ( , ):

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


Aici, în expresie regulată, barele oblice înainte ( / ) indică începutul și sfârșitul unei expresii regulate, în timp ce bara oblică inversă ( \ ) este folosit cu virgula ( , ) ca personaj de evadare, „ g ” este steagul global care reprezintă eliminarea tuturor virgulelor dintr-un șir.

Rezultatul arată că toate virgulele din șir sunt eliminate:

Metoda 2: Eliminați virgulele din șir folosind metoda replaceAll().

înlocuiește-le pe toate() ” este o altă metodă JavaScript încorporată. De asemenea, necesită doi parametri, valoarea care trebuie înlocuită și valoarea care trebuie utilizată ca înlocuitor. Este utilizat în mod special atunci când este necesar să înlocuiți toate valorile declarate simultan, fără a utiliza un model regex.

Sintaxă

Urmați sintaxa furnizată mai jos pentru metoda replaceAll() pentru a elimina virgulele dintr-un șir:

înlocuiește-le pe toate ( 'searchValue' , „înlocuieșteValoarea” ) ;


În sintaxa de mai sus, „ searchValue ” este subșirul de înlocuit și „ înlocuițiValoarea ” este valoarea care este folosită ca înlocuitor. Când o anumită valoare este găsită în șir, acesta scoate un șir nou cu valorile înlocuite.

Exemplu

Apelați metoda replaceAll() trecând virgula ( , ) în primul argument și un șir gol ( ‘’ ) în al doilea argument. Metoda replaceAll() va înlocui toate virgulele dintr-un șir cu un subșir gol:

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


În rezultat, toate virgulele au fost acum eliminate:

Metoda 3: Eliminați virgulele din șir folosind metoda split() cu metoda join().

Despică() ' cu ' a te alatura() ”, este o altă procedură în JavaScript folosită pentru a elimina virgulele din șir. Metoda split() returnează o matrice. Această matrice conține componente care reprezintă părți ale șirurilor atunci când diviziunea întâlnește o virgulă. Cu toate acestea, avem nevoie de un șir de caractere mai degrabă decât de o matrice. Pentru aceasta, utilizați metoda join() cu metoda split() pentru a converti matricea într-un șir.

Sintaxă

Sintaxa de mai jos este folosită pentru metoda split() cu metoda join():

Despică ( ',' ) .a te alatura ( '' )


Metoda split() va accepta virgula ca parametru și va returna o matrice de subșiruri. Matricele sunt reunite într-un șir folosind metoda JavaScript join() prin trecerea unui șir gol.

Exemplu

Invocați metoda split() cu metoda join() în „ console.log() ” prin trecerea virgulei (,) și a șirului gol (‘’) ca argumente:

console.log ( str. despicat ( ',' ) .a te alatura ( '' ) ) ;


Ieșire

Concluzie

Pentru a elimina virgulele dintr-o valoare șir, utilizați fie a inlocui() metoda, cea înlocuiește-le pe toate() metoda sau combinația de Despică() și a te alatura( ) metoda. The a inlocui() elimină doar prima virgulă din șir datorită funcționării implicite. Cu toate acestea, cu ajutorul unei expresii regulate, aceasta poate fi personalizată pentru a elimina toate virgulele din șirul dat. The înlocuiește-le pe toate() elimină toate aparițiile unei virgule „,” din întregul șir. Duo-ul de Despică() și a te alatura() de asemenea, efectuați aceeași operațiune; cu toate acestea, ele funcționează diferit. Toate acestea au fost explicate amănunțit în această postare cu exemple.