Sử dụng phương thức String.slice[]
để xóa 3 ký tự cuối cùng khỏi một chuỗi, e. g. const withoutLast3 = str.slice[0, -3];
. Phương thức slice
sẽ trả về một chuỗi mới không chứa 3 ký tự cuối của chuỗi ban đầu
Các chỉ mục dựa trên số 0 trong JavaScript, nghĩa là chỉ mục của ký tự đầu tiên trong một chuỗi là 0
và chỉ mục của ký tự cuối cùng là string.length - 1
Chúng tôi đã chuyển 2 đối số sau cho Chuỗi. phương pháp lát
- chỉ mục bắt đầu - chỉ mục của ký tự đầu tiên được đưa vào chuỗi mới
- chỉ mục kết thúc - trích xuất các ký tự tối đa, nhưng không bao gồm chỉ mục này. Chỉ số âm của
-3
có nghĩa là đi tới, nhưng không bao gồm 3 ký tự cuối cùng của chuỗi
Việc truyền tham số chỉ mục cuối của -3
và str.length - 3
giống nhau. Ta hướng dẫn phương thức slice
lên tới nhưng không bao gồm 3 ký tự cuối trong chuỗi
Phương thức String.slice[]
không thay đổi chuỗi ban đầu, nó trả về một chuỗi mới. Các chuỗi là bất biến trong JavaScript
Một cách tiếp cận khác, nhưng cũng rất phổ biến là sử dụng Chuỗi. phương pháp chuỗi con
Sử dụng phương pháp const withoutLast3 = str.slice[0, -3];
0 để xóa 3 ký tự cuối cùng khỏi một chuỗi, e. g. const withoutLast3 = str.slice[0, -3];
1. Phương thức const withoutLast3 = str.slice[0, -3];
2 sẽ trả về một chuỗi mới không chứa 3 ký tự cuối của chuỗi ban đầu
Các tham số chúng tôi truyền cho phương thức const withoutLast3 = str.slice[0, -3];
2 là chỉ mục bắt đầu và kết thúc
Phương pháp const withoutLast3 = str.slice[0, -3];
2 không xử lý các chỉ mục tiêu cực như slice
. Nếu bạn chuyển một chỉ số âm cho const withoutLast3 = str.slice[0, -3];
2, nó sẽ xử lý như thể bạn đã vượt qua 0
, điều này có thể rất khó hiểu
Một điểm khác biệt nữa giữa hai phương thức là khi chỉ số bắt đầu lớn hơn chỉ số kết thúc, phương thức const withoutLast3 = str.slice[0, -3];
2 hoán đổi chúng
Để đọc thêm về sự khác biệt giữa phương pháp slice
và const withoutLast3 = str.slice[0, -3];
2, hãy xem phần này của tài liệu MDN
Sở thích cá nhân của tôi là sử dụng phương pháp slice
vì nó hoạt động trực quan hơn và xử lý các chỉ mục tiêu cực theo cách mà người ta mong đợi
Hướng dẫn này mô tả 2 phương pháp để xóa ký tự cuối cùng khỏi chuỗi trong ngôn ngữ lập trình JavaScript. Bạn có thể sử dụng bất kỳ một trong các phương pháp sau theo yêu cầu
Cách 1 – Sử dụng hàm substring[]
Sử dụng hàm substring[] để xóa ký tự cuối cùng khỏi chuỗi trong JavaScript. Hàm này trả về một phần của chuỗi nằm giữa chỉ mục bắt đầu và chỉ mục kết thúc hoặc trả về phần cuối của chuỗi
cú pháp
1
str. chuỗi con[0, str . .độ dài - 1];
Thí dụ
1
2
3
4
5
6
7
8
// Khởi tạo biến với chuỗi
var str = "Xin chào TecAdmin. ";
// Xóa ký tự cuối cùng của chuỗi
str = str. chuỗi con[0, str . .độ dài - 1];
// In chuỗi kết quả
bảng điều khiển. log[str]
Cách 2 – Sử dụng hàm slice[]
Sử dụng hàm slice[] để xóa ký tự cuối cùng khỏi bất kỳ chuỗi nào trong JavaScript. Hàm này trích xuất một phần của bất kỳ chuỗi nào và trả về dưới dạng chuỗi mới. Khi bạn có thể lưu trữ trong một biến
cú pháp
1
str. lát[0, - 1];
Thí dụ
1
2
3
4
5
6
7
8
// Khởi tạo biến với chuỗi
var str = "Xin chào TecAdmin. ";
// Xóa ký tự cuối cùng của chuỗi
str = str. lát[0, - 1];
// In chuỗi kết quả
bảng điều khiển. log[str]
Gói [lại
Trong hướng dẫn này, bạn đã học về cách xóa ký tự cuối cùng của chuỗi trong JavaScript. Chúng tôi đã sử dụng các hàm substring[] và slice[] để thay đổi một chuỗi