Jak sama nazwa wskazuje, podział() Metoda w JavaScript dzieli ciąg na tablicę podciągów, umieszcza te podciągi w tablicy i zwraca nową tablicę. Nie zmienia oryginalnego ciągu.
Gdy ciąg jest pusty, zamiast zwracać pustą tablicę, metoda podział() metoda zwraca tablicę z pustym ciągiem znaków. Pusta tablica jest zwracana, gdy zarówno ciąg znaków, jak i separator są pustymi ciągami znaków.
Składnia
string.split(separator, limit)
Argumenty funkcji omówiono w następujący sposób.
separator: Jest to parametr opcjonalny. Może to być wyrażenie regularne lub prosty ciąg znaków. Określa punkt, w którym powinien nastąpić podział.
Jeśli ma wiele znaków, należy znaleźć sekwencję całego znaku, aby została podzielona.
Jeśli w danym ciągu nie ma separatora lub zostanie on pominięty, wówczas cały ciąg znaków staje się pojedynczym elementem tablicy. W takich przypadkach zwrócona tablica zawiera pojedynczy element składający się z całego ciągu znaków.
lista_tablic.sort
Jeśli separator znajduje się na początku lub na końcu łańcucha, wówczas nadal powoduje on podział. Zwrócona tablica składa się z pustego ciągu o zerowej długości, który pojawia się na początku lub na ostatniej pozycji zwróconej tablicy.
limit: Jest to również parametr opcjonalny. Jest to nieujemna liczba całkowita określająca liczbę granic. Określa górny limit liczby podziałów, jakie można znaleźć w danym ciągu. Jeśli jest podany, dzieli ciąg przy każdym wystąpieniu określonego separator . Zatrzymuje się, gdy wpisy limitów zostaną umieszczone w tablicy.
Tablica może zawierać mniej wpisów niż podany limit. Dzieje się tak, gdy koniec łańcucha zostanie osiągnięty przed osiągnięciem limitu.
algorytm k-nn
Rozumiemy podział() metoda na przykładach.
Przykład 1
W tym przykładzie podział() funkcja dzieli ciąg ul wszędzie tam, gdzie występuje biała spacja („ ”) i zwraca tablicę ciągów znaków. Tutaj używamy argumentu granicznego i podamy wartość limit argument do 3 .
var str = 'Welcome to the javaTpoint.com' var arr = str.split(' ', 3); document.write(arr);Przetestuj teraz
Wyjście
Welcome,to,the
Przykład2
W tym przykładzie używamy litery 'T' jako separator danego ciągu. The podział() funkcja utworzy tablicę ciągów, dzieląc dany ciąg przy każdym wystąpieniu litery 'T'.
Tutaj nie określamy limit argument.
var str = 'Welcome to the javaTpoint.com' var arr = str.split('t'); document.write(arr);Przetestuj teraz
Wyjście
Welcome ,o ,he javaTpoin,.com
Przykład 3
W tym przykładzie pomijamy separator parametr. Na wyjściu widzimy, że zwrócona tablica zawiera pojedynczy element składający się z podanego ciągu.
var str = 'Welcome to the javaTpoint.com' var arr = str.split(); document.write(arr);Przetestuj teraz
Wyjście
porównaj ciąg Java
Welcome to the javaTpoint.com
Przykład 4
Tutaj definiujemy limit parametru i używając litery „O” jako separator danego ciągu. The podział() funkcja utworzy tablicę ciągów, dzieląc dany ciąg tam, gdzie znajduje się podana litera „O” występuje aż do osiągnięcia limitu.
Parametr limit ogranicza liczbę podziałów do 2, ponieważ definiujemy 2 jako wartość limitu. W wynikach widzimy, że podział następuje tylko dwukrotnie.
var str = 'Welcome to the javaTpoint.com' var arr = str.split('o', 2); document.write(arr);Przetestuj teraz
Wyjście
Welc,me t