--- title: String.prototype.slice() slug: Web/JavaScript/Reference/Global_Objects/String/slice translation_of: Web/JavaScript/Reference/Global_Objects/String/slice ---
Phương thức slice()
tạo ra một Chuỗi mới từ một phần của Chuỗi hiện tại.
str.slice(beginSlice[, endSlice])
beginSlice
"độ dài chuỗi" + beginSlice
. Ví dụ nếu beginSlice
bằng -3
thì tương đương với beginSlice
bằng "đội dài chuỗi" - 3
.endSlice
"đội dài chuỗi" + endSlice
. Ví dụ endSlice
bằng -3
nó sẽ tương đương với "độ dài chuỗi" - 3
slice()
thực hiện lấy một phần chuỗi từ chuỗi ban đầu và trả về một chuỗi mới. Chuỗi ban đầu sẽ không bị thay đổi giá trị.
slice()
sẽ lấy một phần chuỗi nhưng sẽ không chứa ký tự có chỉ số bằng với tham số endSlice. str.slice(1, 4)
sẽ chỉ lấy ba ký tự 1,2 và 3.
Ví dụ khác, str.slice(2, -1)
sẽ lấy từ ký tự thứ 3 đến ký tự gần cuối, ký tự cuối không được đưa vào chuỗi mới
slice()
để tạo chuỗi mớiVí dụ sau sử dụng slice()
để tạo chuỗi mới.
var str1 = 'The morning is upon us.'; var str2 = str1.slice(4, -2); console.log(str2); // OUTPUT: morning is upon u
slice()
với chỉ số âmVí dụ sau sử dụng slice()
với chỉ số âm.
var str = 'The morning is upon us.'; str.slice(-3); // returns 'us.' str.slice(-3, -1); // returns 'us' str.slice(0, -1); // returns 'The morning is upon us'
Đặc tạ | Trạng thái | Ghi chú |
---|---|---|
{{SpecName('ES3')}} | {{Spec2('ES3')}} | Initial definition. Implemented in JavaScript 1.2. |
{{SpecName('ES5.1', '#sec-15.5.4.13', 'String.prototype.slice')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-string.prototype.slice', 'String.prototype.slice')}} | {{Spec2('ES6')}} |
Tính năng | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Hỗ trợ cơ bản | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Tính năng | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Hỗ trợ cơ bản | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |