Przecinek to znak interpunkcyjny używany w długich zdaniach, aby były bardziej czytelne. Deweloperowi może być trudno ręcznie usunąć wszystkie przecinki z kolekcji ciągów. Aby to zrobić, JavaScript ma pewne predefiniowane metody, które pomagają programistom usuwać przecinki z tekstu.
W tym poście opiszemy metodę usuwania przecinków z ciągu znaków w JavaScript.
Jak usunąć przecinki z ciągu w JavaScript?
Aby wyeliminować przecinki z ciągu znaków w JavaScript, użyj następujących predefiniowanych metod JavaScript:
-
- Metoda replace()
- Metoda replaceAll()
- Połączenie metody split() z metodą join()
Omówmy wszystkie wyżej wymienione metody jeden po drugim.
Metoda 1: Usuń przecinki z ciągu za pomocą metody replace()
„ zastąpić() Metoda po prostu zamienia wartość ciągu na zdefiniowany ciąg. Wymaga dwóch argumentów, wartości, która zostanie zastąpiona i wartości, która zostanie wykorzystana jako zamiennik. Domyślnie usuwa tylko pierwsze wystąpienie szukanej wartości. Jednak za pomocą wyrażenia regularnego można usunąć wszystkie wystąpienia wyszukiwanego terminu.
Składnia
Postępuj zgodnie z poniższą składnią, aby użyć metody replace() do usuwania przecinków z ciągu:
zastąpić ( 'zamieńWartość' , „zamiennik” ) ;
Tutaj, ' ZamieńWartość ” to wyszukiwana wartość, która zostanie zastąpiona w ciągu, a„ zamiennik ” służy do jego zastąpienia. Daje nowy ciąg z zastąpionymi wartościami jako wyjście.
Przykład
Najpierw utwórz zmienną „ str ” i zapisz ciąg” Linuxhint, to najlepsza strona do nauki, umiejętności ” w str:
zmienna str = „Linuxhint to najlepsza strona do nauki i umiejętności” ;
Wywołaj metodę replace() przekazując przecinek ( , ) i pusty ciąg ( „” ) jako argument w „ konsola.log() ' metoda:
Podane wyjście usuwa tylko pierwszy przecinek z łańcucha:
Aby usunąć wszystkie przecinki z ciągu za pomocą metody replace(), przekaż wzorzec wyrażenia regularnego „ /\,/g ” jako replaceValue zamiast przecinka ( , ):
Tutaj, w wyrażeniu regularnym, ukośniki ( / ) wskazuje początek i koniec wyrażenia regularnego, natomiast ukośnik odwrotny ( \ ) jest używany z przecinkiem ( , ) jako znak ucieczki, „ g ” to globalna flaga reprezentująca eliminację wszystkich przecinków z ciągu.
Dane wyjściowe pokazują, że wszystkie przecinki z ciągu zostały usunięte:
Metoda 2: Usuń przecinki z ciągu za pomocą metody replaceAll()
„ Zamień wszystko() Metoda ” to kolejna wbudowana metoda JavaScript. Wymaga również dwóch parametrów, wartości do zastąpienia i wartości, która ma zostać użyta jako zamiennik. Jest szczególnie używany, gdy konieczne jest zastąpienie wszystkich podanych wartości jednocześnie bez użycia wzorca regex.
Składnia
Postępuj zgodnie z podaną poniżej składnią metody replaceAll(), aby wyeliminować przecinki z ciągu:
Zamień wszystko ( 'wartość wyszukiwania' , 'zamieńWartość' ) ;
W powyższej składni „ searchValue ” to podciąg do zastąpienia, a „ ZamieńWartość ” to wartość używana jako zamiennik. Gdy określona wartość zostanie znaleziona w ciągu, wyprowadza nowy ciąg z zastąpionymi wartościami.
Przykład
Wywołaj metodę replaceAll() przekazując przecinek ( , ) w pierwszym argumencie i pusty ciąg ( „” ) w drugim argumencie. Metoda replaceAll() zastąpi wszystkie przecinki z ciągu pustym podciągiem:
konsola.log ( str.replaceAll ( ',' , '' ) ) ;
W wyniku usunięto wszystkie przecinki:
Metoda 3: Usuń przecinki z ciągu za pomocą metody split() Z metodą join()
„ rozdzielać() ” z „ Przystąp() ”, to kolejna procedura w JavaScript używana do usuwania przecinków z ciągu. Metoda split() zwraca tablicę. Ta tablica zawiera komponenty, które reprezentują części ciągów, gdy podział napotka przecinek. Jednak potrzebujemy ciągu, a nie tablicy. W tym celu użyj metody join() z metodą split(), aby przekonwertować tablicę na łańcuch.
Składnia
Poniższa składnia jest używana dla metody split() z metodą join():
rozdzielać ( ',' ) .Przystąp ( '' )
Metoda split() przyjmie przecinek jako parametr i zwróci tablicę podciągów. Tablice są ponownie łączone w ciąg za pomocą metody JavaScript join() poprzez przekazanie pustego ciągu.
Przykład
Wywołaj metodę split() za pomocą metody join() w „ konsola.log() ” poprzez przekazanie przecinka(,) i pustego ciągu(‘’) jako argumentów:
konsola.log ( str.split ( ',' ) .Przystąp ( '' ) ) ;
Wyjście
Wniosek
Aby usunąć przecinki z wartości ciągu, użyj zastąpić() metoda, Zamień wszystko() metoda lub kombinacja rozdzielać() oraz Przystąp( ) metoda. The zastąpić() usuwa tylko pierwszy przecinek z ciągu ze względu na jego domyślną pracę. Jednak za pomocą wyrażenia regularnego można go dostosować, aby usunąć wszystkie przecinki z danego ciągu. The Zamień wszystko() usuwa wszystkie wystąpienia przecinka „” z całego ciągu. Duet rozdzielać() oraz Przystąp() również wykonać tę samą operację; jednak działają inaczej. Wszystko to zostało dokładnie wyjaśnione w tym poście na przykładach.