Phương thức JavaScript String slice()
- Trang trước search()
- Trang tiếp theo split()
- Quay lại lớp trên Sách tham khảo JavaScript String
Đị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 đầu và kế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:
Mô hình
Ví dụ 1
Cắt trước 5 vị trí:
let text = "Hello world!"; let result = text.slice(0, 5);
Ví dụ 2
Từ vị trí 3 đến cuối chuỗi:
let result = text.slice(3);
Ví dụ 3
Từ vị trí 3 đến 8:
let result = text.slice(3, 8);
Ví dụ 4
Chỉ ký tự đầu tiên:
let result = text.slice(0, 1);
Ví dụ 5
Chỉ ký tự cuối cùng:
let result = text.slice(-1);
Ví dụ 6
Chuỗi hoàn chỉnh:
let result = text.slice(0);
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()
và 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()
và 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()
và 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 trước search()
- Trang tiếp theo split()
- Quay lại lớp trên Sách tham khảo JavaScript String