Čiarka je interpunkčné znamienko používané v dlhých vetách, aby boli čitateľnejšie. Pre vývojára môže byť ťažké manuálne odstrániť všetky čiarky z kolekcie reťazcov. Na to má JavaScript určité preddefinované metódy, ktoré vývojárom pomáhajú odstraňovať čiarky z textu.
Tento príspevok popisuje metódu na odstránenie čiarok z reťazca v JavaScripte.
Ako odstrániť čiarky z reťazca v JavaScripte?
Ak chcete odstrániť čiarky z reťazca v JavaScripte, použite nasledujúce preddefinované metódy JavaScript:
-
- metóda nahradiť().
- Nahradiť všetko () metóda
- Kombinácia metódy split() s metódou join().
Poďme diskutovať o všetkých vyššie uvedených metódach jeden po druhom.
Metóda 1: Odstráňte čiarky z reťazca pomocou metódy replace().
' nahradiť () ” metóda jednoducho nahradí hodnotu reťazca definovaným reťazcom. Vyžaduje dva argumenty, hodnotu, ktorá bude nahradená, a hodnotu, ktorá sa má použiť ako náhrada. V predvolenom nastavení odstráni iba prvý výskyt hľadanej hodnoty. Pomocou regulárneho výrazu však možno odstrániť všetky výskyty hľadaného výrazu.
Syntax
Ak chcete použiť metódu replace() na odstránenie čiarok z reťazca, postupujte podľa nižšie uvedenej syntaxe:
nahradiť ( 'replaceValue' , 'náhradník' ) ;
Tu, ' nahradiťHodnotu “ je hľadaná hodnota, ktorá bude nahradená v reťazci, a “ náhrada “ sa používa na jeho nahradenie. Ako výstup poskytne nový reťazec s nahradenými hodnotami.
Príklad
Najprv vytvorte premennú „ str “ a uložte reťazec “ Linuxhint, je najlepšia webová stránka na učenie, zručnosti “v str:
var str = „Linuxhint je najlepšia, webová stránka na učenie, zručnosti“ ;
Zavolajte metódu replace() zadaním čiarky ( , ) a prázdny reťazec ( ‘’ ) ako argument v „ console.log() “ metóda:
Daný výstup odstráni iba prvú čiarku z reťazca:
Ak chcete odstrániť všetky čiarky z reťazca pomocou metódy replace() , odovzdajte vzor regulárneho výrazu “ /\,/g ” ako nahradiťHodnotu namiesto čiarky ( , ):
Tu sú v regulárnom výraze lomky ( / ) označuje začiatok a koniec regulárneho výrazu, zatiaľ čo spätná lomka ( \ ) sa používa s čiarkou ( , ) ako únikový znak, “ g ” je globálny príznak, ktorý predstavuje odstránenie všetkých čiarok z reťazca.
Výstup ukazuje, že všetky čiarky z reťazca sú odstránené:
Metóda 2: Odstráňte čiarky z reťazca pomocou metódy replaceAll().
' nahradiť všetko() “ je ďalšou vstavanou metódou JavaScriptu. Vyžaduje tiež dva parametre, hodnotu, ktorá sa má nahradiť, a hodnotu, ktorá sa má použiť ako náhrada. Špeciálne sa používa, keď je potrebné nahradiť všetky uvedené hodnoty naraz bez použitia vzoru regulárneho výrazu.
Syntax
Ak chcete odstrániť čiarky z reťazca, postupujte podľa nižšie uvedenej syntaxe pre metódu replaceAll():
nahradiť všetko ( 'searchValue' , 'replaceValue' ) ;
Vo vyššie uvedenej syntaxi je „ searchValue “ je podreťazec, ktorý sa má nahradiť, a “ nahradiťHodnotu “ je hodnota, ktorá sa používa ako náhrada. Keď sa v reťazci nájde konkrétna hodnota, vypíše nový reťazec s nahradenými hodnotami.
Príklad
Zavolajte metódu replaceAll() zadaním čiarky ( , ) v prvom argumente a prázdny reťazec ( ‘’ ) v druhom argumente. Metóda replaceAll() nahradí všetky čiarky z reťazca prázdnym podreťazcom:
konzola.log ( str.replaceAll ( ',' , '' ) ) ;
Vo výstupe sú teraz odstránené všetky čiarky:
Metóda 3: Odstránenie čiarok z reťazca pomocou metódy split() Pomocou metódy join().
' rozdeliť () “ s „ pripojiť sa () “, je ďalší postup v JavaScripte používaný na odstránenie čiarok z reťazca. Metóda split() vracia pole. Toto pole obsahuje komponenty, ktoré predstavujú časti reťazcov, keď rozdelenie narazí na čiarku. My však vyžadujeme skôr reťazec ako pole. Na to použite metódu join() s metódou split() na konverziu poľa na reťazec.
Syntax
Nižšie uvedená syntax sa používa pre metódu split() s metódou join():
rozdeliť ( ',' ) .pripojiť sa ( '' )
Metóda split() prijme čiarku ako parameter a vráti pole podreťazcov. Polia sa znova spoja do reťazca pomocou metódy JavaScript join() odovzdaním prázdneho reťazca.
Príklad
Vyvolajte metódu split() s metódou join() v ' console.log() ” metódou zadaním čiarky(,) a prázdneho reťazca(‘’) ako argumentov:
konzola.log ( str.split ( ',' ) .pripojiť sa ( '' ) ) ;
Výkon
Záver
Ak chcete odstrániť čiarky z hodnoty reťazca, použite buď nahradiť () metóda, nahradiť všetko() metóda alebo ich kombinácia rozdeliť () a pripojiť sa ( ) metóda. The nahradiť () odstráni iba prvú čiarku z reťazca kvôli jeho predvolenému fungovaniu. Pomocou regulárneho výrazu sa však dá prispôsobiť tak, aby sa z daného reťazca odstránili všetky čiarky. The nahradiť všetko() odstráni všetky výskyty čiarky ',' z celého reťazca. Duo z rozdeliť () a pripojiť sa () tiež vykonať rovnakú operáciu; však fungujú inak. Všetky sú podrobne vysvetlené v tomto príspevku s príkladmi.