Metoda slice() String w JavaScript

Definicja i użycie

slice() Metoda wyodrębnia część ciągu.

slice() Metoda zwraca wybraną część jako nowy ciąg znaków, nie zmieniając oryginalnego ciągu.

start i end Parametr określa, która część ciągu ma być wybrana.

Pierwsza pozycja to 0, druga to 1, itd.

Liczbami ujemnymi wybiera się od końca ciągu.

Zobacz również:

Metoda split()

Metoda substr()

Metoda substring()

Przykład

Przykład 1

Odcinanie pierwszych 5 pozycji:

let text = "Hello world!";
let result = text.slice(0, 5);

let result = text.slice(0);

例子 2

let result = text.slice(0, 5);

przykład 2

let result = text.slice(0);

od pozycji 3 do końca:

przykład 3

od pozycji 3 do 8:

let result = text.slice(0);

let result = text.slice(3, 8);

przykład 4

tylko pierwszy znak:

let result = text.slice(0);

let result = text.slice(0, 1);

przykład 5

tylko ostatni znak:

let result = text.slice(0);

let result = text.slice(-1);

przykład 6

cały ciąg znaków:

let result = text.slice(0);

spróbuj sam

stringjęzykstart.slice( end,

ten parametr określa początkową pozycję fragmentu do wydobycia. Jeśli jest ujemny, określa on pozycję od końca ciągu znaków. Na przykład, -1 oznacza ostatni znak ciągu znaków, -2 oznacza drugi ostatni znak, itd.

ten parametr określa początkową pozycję fragmentu do wydobycia. Jeśli jest ujemny, określa on pozycję od końca ciągu znaków. Na przykład, -1 oznacza ostatni znak ciągu znaków, -2 oznacza drugi ostatni znak, itd. typ
start

)

wymagany. Pozycja początkowa.

end

pierwszy znak jest 0.

opcjonalny. Pozycja końcowa (najwięcej, ale nie włącznie).

do końca oryginalnego ciągu znaków. Jeśli ten parametr jest ujemny, określa on pozycję od końca ciągu znaków.

domyślnie ustawiony na długość ciągu znaków. typ
opis ciąg znaków

część ciągu znaków wyodrębniona.

ten parametr określa początkową pozycję fragmentu do wydobycia. Jeśli jest ujemny, określa on pozycję od końca ciągu znaków. Na przykład, -1 oznacza ostatni znak ciągu znaków, -2 oznacza drugi ostatni znak, itd. start

szczegóły techniczne

ten parametr określa początkową pozycję fragmentu do wydobycia. Jeśli jest ujemny, określa on pozycję od końca ciągu znaków. Na przykład, -1 oznacza ostatni znak ciągu znaków, -2 oznacza drugi ostatni znak, itd. end

parametr start ten parametr jest pozycją końcową fragmentu do wydobycia. Jeśli nie jest określony, fragment do wydobycia obejmuje

do końca oryginalnego ciągu znaków. Jeśli ten parametr jest ujemny, określa on pozycję od końca ciągu znaków.

wartość zwracana string nowy ciąg znaków. Obejmuje ciąg znaków start od startdo end koniec (nie włącznie) enddo końca ciągu znaków (nie włącznie).

opis

metoda slice() zwraca ciąg znaków zawierający string fragmentu ciągu znaków, lub zwraca jego podciąg. Jednakże, ta metoda nie zmienia string.

metody obiektu String slice(),substring() i substr()niezalecane do użycia) mogą zwracać określone części ciągu znaków.slice() ponieważ substring() jest bardziej elastyczny, ponieważ pozwala na użycie ujemnych liczb jako parametrów.slice() i substr() jest inny, ponieważ używa dwóch pozycji znaków do określenia podciągu, a substr() jest używany do określenia podciągu za pomocą pozycji i długości znaków.

zwraca uwagę na to, że:String.slice() i Array.slice() podobne.

wsparcie przeglądarki

slice() jest cechą ECMAScript1 (ES1).

wszystkie przeglądarki wspierają w pełni ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
wsparcie wsparcie wsparcie wsparcie wsparcie wsparcie

powiązane strony

Ciąg znaków JavaScript

Metody ciągu znaków JavaScript

Wyszukiwanie ciągu znaków JavaScript