Metoda split() dla String w JavaScript
- poprzednia strona slice()
- Następna strona startsWith()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript String
Definicja i użycie
split()
Metoda dzieli ciąg znaków na tablicę podciągów.
split()
Metoda zwraca nową tablicę, nie zmieniając oryginalnego ciągu znaków.
Jeśli (" ") jest używane jako znak rozdzielający, ciąg znaków jest dzielony między słowami.
Zobacz również:
Przykład
Przykład 1
Rozdziel słowa:
let text = "How are you doing today?"; const myArray = text.split(" ");
Przykład 2
Rozdziel słowa i zwróć drugie słowo:
let text = "How are you doing today?"; const myArray = text.split(" "); let word = myArray[1];
Przykład 3
Rozdziel znaki, w tym spacje:
const myArray = text.split(" ");
Przykład 4
Użycie parametru limit:
const myArray = text.split(" ", 3);
Przykład 5
Rozdziel ciąg znaków na znaki i zwróć drugi znak:
const myArray = text.split(" ");
Przykład 6
Użycie litery jako znaku rozdzielającego:
const myArray = text.split("o");
Przykład 7
Jeśli pominie się parametr separator, zwróci tablicę zawierającą oryginalny ciąg znaków:
const myArray = text.split();
Gramatyka
string.split(',separator, limit)
parametr
parametr | opis |
---|---|
separator |
Opcjonalne. Używane do rozdzielania ciągów znaków lub wyrażeń regularnych. Jeśli pominie się, zwróci tablicę zawierającą oryginalny ciąg znaków. |
limit |
opcjonalny. Całkowity liczba ograniczająca liczbę podziałów. ponad granicę projektów jest wykluczony. |
zwróconej wartości
typ | opis |
---|---|
Array | zawiera tablicę wartości do podziału. |
szczegółowe informacje techniczne
parametr separator
ten parametr jest ciągiem lub wyrażeniem regularnym, od którego zaczyna się dzielenie string.
parametr limit
ten opcjonalny całkowity liczba określa maksymalną długość zwróconej tablicy. Jeśli ustawiony, podnastępstwa zwróconej tablicy nie będą dłuższe niż liczba określona przez ten parametr. Jeśli nie ustawiony, cały ciąg będzie dzielony, niezależnie od jego długości.
zwróconej wartości
zwraca tablicę ciągów. Tablica ta jest tworzona poprzez dzielenie w separator zdefiniowanym granicznym string podnastępstwa utworzone poprzez dzielenie na podnastępstwa nie zawierają separator samo
ale jeśli separator jeśli jest to wyrażenie regularne zawierające podwyrażenia, to zwrócona tablica zawiera podnastępstwa, które pasują do tych podwyrażeni (ale nie tekst pasujący do całego wyrażenia regularnego).
opis
split()
metoda tworzy i zwraca tablicę ciągów, gdzie elementy są określonym ciągiem string o długości, która jest większa niż limit sztuk. Te podnastępstwa są tworzone poprzez przeszukiwanie ciągu od początku do końca w poszukiwaniu podnastępstw separator pasujący tekst, dzieląc przed i po pasującym tekście string otrzymany. Podnastępstwa zwróconej tablicy nie zawierają tekstu granicy (z wyjątkiem przypadków wymienionych na końcu tego działu). Jeśli granica pasuje do początku ciągu, pierwszy element zwróconej tablicy jest pustym ciągiem, co oznacza tekst znajdujący się przed granicą. Podobnie, jeśli granica pasuje do końca ciągu, ostatni element zwróconej tablicy również jest pustym ciągiem (zakładając limit nie ma konfliktów).
nie został określony separator, to jest po prostu niewłaściwe string wykonuje dzielenie, zwracając tablicę z jednym elementem, bez dzielenia elementów ciągu. Jeśli separator jest pustym ciągiem lub wyrażeniem regularnym pasującym do pustego ciągu, to string każdy znak między nimi jest dzielony, a długość zwróconej tablicy jest równa długości ciągu (zakładając limit nie jest mniejszy niż ta długość) (uwaga, to jest specjalny przypadek, ponieważ nie ma pustych ciągów pasujących przed pierwszym znakiem i po ostatnim znaku)
jak już wspomniano, podnastępstwa tablicy zwróconej przez ten metodę nie zawierają tekstu granicy użytej do dzielenia ciągu. Ale jeśli separator jeśli jest to wyrażenie regularne zawierające podwyrażenia, to zwrócona tablica zawiera podnastępstwa, które pasują do tych podwyrażeni (ale nie tekst pasujący do całego wyrażenia regularnego).
uwaga:string.split()
wykonuje operację podobną do Array.join()
wykonuje operację przeciwną.
wsparcie przeglądarki
split()
jest cechą ECMAScript1 (ES1).
wszystkie przeglądarki wspierają całkowicie ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
wsparcie | wsparcie | wsparcie | wsparcie | wsparcie | wsparcie |
powiązane strony
- poprzednia strona slice()
- Następna strona startsWith()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript String