Phương thức slice
Phương thức slice trả về một chuỗi con từ
một chuỗi (chuỗi gốc không bị thay đổi).
Tham số đầu tiên chỉ định số thứ tự của ký tự
trong chuỗi, bắt đầu từ đó để cắt,
Và tham số thứ hai - số thứ tự của ký tự mà tại đó
việc cắt sẽ kết thúc (tuy nhiên ký tự
với số thứ tự này sẽ không được bao gồm trong phần được cắt).
Tham số thứ hai không bắt buộc.
Nếu không chỉ định nó - chuỗi con sẽ được lấy
từ ký tự được chỉ định trong tham số đầu tiên cho đến
cuối chuỗi. Nó cũng có thể nhận giá trị âm.
Trong trường hợp này, việc đếm ký tự, tại
điểm kết thúc việc cắt, bắt đầu
từ cuối chuỗi. Ký tự cuối cùng có
số thứ tự -1.
Cú pháp
chuỗi.slice(bắt đầu cắt từ, [kết thúc cắt tại]);
Ví dụ
Giả sử có một chuỗi. Hãy cắt từ nó các ký tự từ thứ nhất đến thứ ba:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Kết quả thực thi mã (ký tự với số thứ tự
3 sẽ không được bao gồm trong phần được cắt):
'bc'
Ví dụ
Bây giờ hãy cắt các ký tự từ vị trí thứ 1
đến cuối chuỗi (để làm điều này, chúng ta không truyền tham số thứ hai
cho phương thức):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Kết quả thực thi mã:
'bcde'
Ví dụ
Bây giờ hãy cắt các ký tự từ vị trí
1 đến vị trí -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Kết quả thực thi mã (ký tự với số thứ tự
-2 sẽ không được bao gồm trong phần được cắt):
'bc'