Xóa chữ số cuối cùng khỏi số javascript

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

  1. chỉ mục bắt đầu - chỉ mục của ký tự đầu tiên được đưa vào chuỗi mới
  2. 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 -3str.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 sliceconst 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)

Xóa chữ số cuối cùng khỏi số javascript
Xóa ký tự cuối cùng của chuỗi bằng hàm chuỗi con

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)

Xóa chữ số cuối cùng khỏi số javascript
Xóa ký tự cuối cùng của chuỗi bằng hàm lát javascript

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