Podział ciągów JavaScript ()

Metoda split () JavaScript dzieli ciąg znaków na uporządkowaną listę podciągów i zwraca je jako tablicę.

Składnia split()to:

 str.split(separator, limit)

Tutaj strjest sznurek.

split () Parametr

split()Sposób odbywa się:

  • separator (opcjonalny) - wzorzec (ciąg znaków lub wyrażenie regularne) opisujący, gdzie powinien wystąpić każdy podział.
  • limit (opcjonalne) - nieujemna liczba całkowita ograniczająca liczbę części, na które należy podzielić dany ciąg.

Wartość zwracana z split ()

  • Zwraca Arrayciąg ciągów podzielonych w każdym punkcie, w którym występuje separator w danym ciągu.

Uwaga: ta split()metoda nie zmienia oryginalnego ciągu.

Przykład: użycie split ()

 console.log("ABCDEF".split("")); // ( 'A', 'B', 'C', 'D', 'E', 'F' ) const text = "Java is awesome. Java is fun."; let pattern = "."; let newText = text.split(pattern); console.log(newText); // ( 'Java is awesome', ' Java is fun', '' ) let pattern1 = "."; // only split string to maximum to parts let newText1 = text.split(pattern1, 2); console.log(newText1); // ( 'Java is awesome', ' Java is fun' ) const text2 = "JavaScript ; Python ;C;C++"; let pattern2 = ";"; let newText2 = text2.split(pattern2); console.log(newText2); // ( 'JavaScript ', ' Python ', 'C', 'C++' ) // using RegEx let pattern3 = /s*(?:;|$)s*/; let newText3 = text2.split(pattern3); console.log(newText3); // ( 'JavaScript', 'Python', 'C', 'C++' )

Wynik

 („A”, „B”, „C”, „D”, „E”, „F”) („Java jest niesamowita”, „Java jest fajna”, „”) („Java jest niesamowita”, „Java is fun ') (' JavaScript ',' Python ',' C ',' C ++ ') (' JavaScript ',' Python ',' C ',' C ++ ')

Uwaga: Jeśli separator jest wyrażeniem regularnym z przechwytywanymi nawiasami, to za każdym razem, gdy separator pasuje, wyniki przechwytywania nawiasów są łączone z tablicą wyjściową.

Zalecana literatura: Join Array JavaScript ()

Interesujące artykuły...