A vessző egy írásjel, amelyet hosszú mondatokban használnak, hogy olvashatóbbá tegyék azokat. A fejlesztők számára nehéz lehet kézzel törölni az összes vesszőt egy karakterlánc-gyűjteményből. Ehhez a JavaScript bizonyos előre definiált metódusokkal rendelkezik, amelyek segítenek a fejlesztőknek a vesszők eltávolításában a szövegből.
Ez a bejegyzés leírja a vesszők eltávolításának módszerét egy karakterláncból JavaScriptben.
Hogyan lehet eltávolítani a vesszőt a karakterláncból a JavaScriptben?
Ha el szeretné távolítani a vesszőket egy karakterláncból a JavaScriptben, használja a következő JavaScript előre meghatározott metódusokat:
-
- csere() metódus
- csereAll() metódus
- A split() metódus és a join() metódus kombinációja
Beszéljük meg egyenként az összes fent említett módszert.
1. módszer: Vesszők eltávolítása a karakterláncból A csere() metódus használatával
Az ' csere() ” metódus egyszerűen lecseréli egy karakterlánc értékét a meghatározott karakterláncra. Két argumentumra van szükség, a lecserélendő értékre és a helyettesítőként használandó értékre. Alapértelmezés szerint csak a keresett érték első példányát távolítja el. A reguláris kifejezés segítségével azonban el lehet távolítani a keresett kifejezés összes előfordulását.
Szintaxis
Kövesse az alábbi szintaxist a csere() metódus használatához a vesszők karakterláncból való eltávolításához:
cserélje ki ( 'replaceValue' , 'csere' ) ;
Itt, ' csereValue ' az a keresett érték, amely lecserélődik egy karakterláncban, és a' helyettesítő ” helyettesítésére szolgál. Kimenetként egy új karakterláncot ad a lecserélt értékekkel.
Példa
Először hozzon létre egy változót ' str ' és tároljon egy karakterláncot ' A Linuxhint a legjobb weboldal a tanuláshoz, készségekhez ” in str:
var str = 'Linuxhint, a legjobb weboldal a tanuláshoz, készségekhez' ;
Hívja a csere() metódust a vessző ( , ) és egy üres karakterlánc ( ‘’ ) érvként a „ console.log() ” módszer:
Az adott kimenet csak az első vesszőt távolítja el a karakterláncból:
Ha az összes vesszőt el szeretné távolítani a karakterláncból a csere() metódussal, adja át a regex mintát ' /\,/g ” helyettesítő értékként vessző helyett ( , ):
Itt a reguláris kifejezésben a perjelek ( / ) egy reguláris kifejezés elejét és végét jelzi, míg a fordított perjel ( \ ) vesszővel ( , ) menekülő karakterként, ' g ” a globális zászló, amely az összes vessző törlését jelenti egy karakterláncból.
A kimenet azt mutatja, hogy a karakterláncból az összes vessző el lett távolítva:
2. módszer: Vesszők eltávolítása a karakterláncból a changeAll() metódus használatával
Az ' cserélje ki az összeset () ” metódus egy másik JavaScript beépített módszer. Két paramétert is igényel, a cserélendő értéket és a helyettesítőként használandó értéket. Kifejezetten akkor használatos, ha az összes megadott értéket egyszerre kell lecserélni regex minta használata nélkül.
Szintaxis
Kövesse az alábbi szintaxist a replaceAll() metódushoz a vesszők karakterláncból való eltávolításához:
cserélje ki az összeset ( 'searchValue' , 'replaceValue' ) ;
A fenti szintaxisban a „ searchValue ' a helyettesítendő karakterlánc, és a ' csereValue ” a helyettesítőként használt érték. Ha egy adott értéket talál a karakterláncban, egy új karakterláncot ad ki a helyettesített értékekkel.
Példa
Hívja meg a helyettesítőAll() metódust a vessző átadásával ( , ) az első argumentumban és egy üres karakterláncban ( ‘’ ) a második érvben. A helyettesítőAll() metódus lecseréli a karakterlánc összes vesszőjét egy üres részkarakterláncra:
console.log ( str.replaceAll ( ',' , '' ) ) ;
A kimenetben az összes vesszőt eltávolították:
3. módszer: Vesszők eltávolítása a karakterláncból a split() módszerrel a join() metódussal
Az ' hasított() ' a ... val ' csatlakozik() ” metódus, egy másik eljárás a JavaScriptben, amelyet a vesszők karakterláncból való eltávolítására használnak. A split() metódus egy tömböt ad vissza. Ez a tömb olyan összetevőket tartalmaz, amelyek a karakterláncok részeit képviselik, amikor a felosztás vesszővel találkozik. Azonban tömb helyett karakterláncra van szükségünk. Ehhez használja a join() metódust a split() metódussal a tömb karakterláncsá alakításához.
Szintaxis
Az alább említett szintaxist használjuk a split() metódushoz a join() metódussal:
hasított ( ',' ) .csatlakozik ( '' )
A split() metódus elfogadja a vesszőt paraméterként, és egy részstring tömbjét adja vissza. A tömbök a JavaScript join() metódusával újraegyesülnek egy karakterláncba egy üres karakterlánc átadásával.
Példa
A split() metódus meghívása a join() metódussal a ' console.log() ” metódus a vessző(,) és az üres karakterlánc(‘’) átadásával argumentumként:
console.log ( str.split ( ',' ) .csatlakozik ( '' ) ) ;
Kimenet
Következtetés
Ha el szeretné távolítani a vesszőt egy karakterlánc értékéből, használja a csere() módszer, a cserélje ki az összeset () módszer vagy azok kombinációja hasított() és csatlakozik( ) módszerrel. Az csere() csak az első vesszőt távolítja el a karakterláncból az alapértelmezett működés miatt. Egy reguláris kifejezés segítségével azonban testreszabható, hogy az összes vesszőt eltávolítsa az adott karakterláncból. Az cserélje ki az összeset () eltávolítja a vessző összes előfordulását ',' az egész stringből. A kettős hasított() és csatlakozik() végezze el ugyanazt a műveletet; azonban másként működnek. Mindezeket példákkal részletesen kifejtjük ebben a bejegyzésben.