Phương thức JavaScript String slice()

Định nghĩa và cách sử dụng

slice() Phương thức lấy một phần chuỗi.

slice() Phương thức trả về phần chuỗi đã lấy ra dưới dạng chuỗi mới, không thay đổi chuỗi ban đầu.

bắt đầukết thúc Parameter quy định phần chuỗi cần lấy ra.

Vị trí đầu tiên là 0, vị trí thứ hai là 1,...

Số âm bắt đầu từ cuối chuỗi.

Xin xem thêm:

Phương thức split()

Phương thức substr()

Phương thức substring()

Mô hình

Ví dụ 1

Cắt trước 5 vị trí:

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

Thử ngay

Ví dụ 2

Từ vị trí 3 đến cuối chuỗi:

let result = text.slice(3);

Thử ngay

Ví dụ 3

Từ vị trí 3 đến 8:

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

Thử ngay

Ví dụ 4

Chỉ ký tự đầu tiên:

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

Thử ngay

Ví dụ 5

Chỉ ký tự cuối cùng:

let result = text.slice(-1);

Thử ngay

Ví dụ 6

Chuỗi hoàn chỉnh:

let result = text.slice(0);

Thử ngay

Cú pháp

chuỗi.slice(bắt đầu, kết thúc)

tham số

tham số miêu tả
bắt đầu

bắt buộc. Vị trí bắt đầu.

ký tự đầu tiên là 0.

kết thúc

tùy chọn. Vị trí kết thúc (nhiều nhất, nhưng không bao gồm).

mặc định là độ dài của chuỗi.

Giá trị trả về

Loại miêu tả
chuỗi phần chuỗi được lấy ra.

Chi tiết kỹ thuật

tham số bắt đầu

tham số này là chỉ số bắt đầu của phần tử cần lấy ra. Nếu là số âm, thì tham số này chỉ định vị trí bắt đầu từ cuối chuỗi. Vậy, -1 chỉ ký tự cuối cùng của chuỗi, -2 chỉ ký tự倒数 thứ hai, và thế tiếp theo.

tham số kết thúc

tham số này là chỉ số cuối cùng của phần tử cần lấy ra. bắt đầu đến cuối chuỗi ban đầu. Nếu tham số này là số âm, thì nó chỉ định vị trí bắt đầu từ cuối chuỗi.

Giá trị trả về

một chuỗi mới. Bao gồm cả chuỗi chuỗi từ bắt đầu bắt đầu (bao gồm bắt đầuđến kết thúc kết thúc (không bao gồm kết thúc)và cả các ký tự trước đó.

Giải thích

phương pháp slice() trả về chuỗi chứa chuỗi phần tử chuỗi của nó, hoặc trả về một chuỗi con của nó. Tuy nhiên, phương pháp này không thay đổi chuỗi

Phương thức của đối tượng String slice()substring()substr()không khuyến khích sử dụng) đều có thể trả về phần cụ thể của chuỗi.slice() cả substring() thuận tiện hơn, vì nó cho phép sử dụng số âm làm tham số.slice()substr() khác nhau, vì nó sử dụng vị trí của hai ký tự để chỉ định chuỗi con, và substr() thì sử dụng vị trí và độ dài của ký tự để chỉ định chuỗi con.

Đồng thời cần lưu ý rằng,String.slice()Array.slice() giống nhau.

Hỗ trợ trình duyệt

slice() Là tính năng ECMAScript1 (ES1).

Tất cả các trình duyệt đều hỗ trợ hoàn toàn ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ

Trang liên quan

Chuỗi của JavaScript

Phương thức chuỗi của JavaScript

Tìm kiếm chuỗi của JavaScript