Cách xóa 5 ký tự cuối khỏi chuỗi trong JavaScript

Cách phổ biến nhất để cắt ký tự cuối cùng là sử dụng phương thức JavaScript

const bookName = 'Atomic Habits' // 13 characters (indexes between 0 and 12)
const newBookName = bookName.slice(0, -1) // Between (0 and 12)

console.log(newBookName)
// Output: "Atomic Habit"
0. Phương thức này có thể nhận tối đa hai chỉ mục làm tham số và nhận chuỗi giữa hai giá trị này

Để giữ toàn bộ chuỗi và xóa ký tự cuối cùng, bạn có thể đặt tham số đầu tiên thành

const bookName = 'Atomic Habits' // 13 characters (indexes between 0 and 12)
const newBookName = bookName.slice(0, -1) // Between (0 and 12)

console.log(newBookName)
// Output: "Atomic Habit"
1 và chuyển độ dài chuỗi – 1 làm tham số thứ hai

const bookName = 'Atomic Habits' // 13 characters (indexes between 0 and 12)
const newBookName = bookName.slice(0, bookName.length - 1) // Between (0 and 12)

console.log(newBookName)
// Output: "Atomic Habit"

Là một phím tắt, nếu bạn chuyển

const bookName = 'Atomic Habits' // 13 characters (indexes between 0 and 12)
const newBookName = bookName.slice(0, -1) // Between (0 and 12)

console.log(newBookName)
// Output: "Atomic Habit"
2 làm tham số thứ hai, nó sẽ tự động tính toán độ dài chuỗi – 1 cho bạn

const bookName = 'Atomic Habits' // 13 characters (indexes between 0 and 12)
const newBookName = bookName.slice(0, -1) // Between (0 and 12)

console.log(newBookName)
// Output: "Atomic Habit"

Nếu bạn muốn xóa hai ký tự ở cuối, bạn có thể làm như sau, v.v.

const bookName = 'Atomic Habits' // 13 characters (indexes between 0 and 12)
const newBookName = bookName.slice(0, -2) // Between (0 and 11)

console.log(newBookName)
// Output: "Atomic Habi"

Nếu bạn muốn có thêm thông tin, bạn có thể đọc tài liệu slice

Xóa ký tự cuối cùng khỏi Chuỗi bằng Substring hoặc SubStr

phương pháp chuỗi con

Một cách khác để xóa ký tự cuối cùng của chuỗi là sử dụng phương thức

const bookName = 'Atomic Habits' // 13 characters (indexes between 0 and 12)
const newBookName = bookName.slice(0, -1) // Between (0 and 12)

console.log(newBookName)
// Output: "Atomic Habit"
0. Phương thức này sẽ trích xuất các ký tự từ một chuỗi. Tham số đầu tiên là chỉ mục nơi bạn muốn bắt đầu và tham số thứ hai là chỉ mục nơi bạn muốn dừng

Ý tưởng ở đây là bắt đầu từ

const bookName = 'Atomic Habits' // 13 characters (indexes between 0 and 12)
const newBookName = bookName.slice(0, -1) // Between (0 and 12)

console.log(newBookName)
// Output: "Atomic Habit"
1 và giữ lại tất cả các chữ cái trừ chữ cái cuối cùng. Để làm điều đó, chúng tôi sẽ sử dụng độ dài của chuỗi – 1 (chỉ số của vị trí cuối cùng)

const bookName = 'Atomic Habits'
const newBookName = bookName.substring(0, bookName.length - 1)

console.log(newBookName)
// Output: "Atomic Habit"

Nếu bạn muốn có thêm thông tin, bạn có thể đọc tài liệu về chuỗi con

phương pháp chất nền

Bạn cũng có thể sử dụng phương pháp

const bookName = 'Atomic Habits' // 13 characters (indexes between 0 and 12)
const newBookName = bookName.slice(0, -1) // Between (0 and 12)

console.log(newBookName)
// Output: "Atomic Habit"
2. Phương thức này sẽ trích xuất các ký tự từ một chuỗi. Tham số đầu tiên là chỉ mục bắt đầu và tham số thứ hai là số lượng ký tự bạn muốn trích xuất

Ở đây, chúng tôi muốn bắt đầu từ con số 0 và trích xuất tất cả các ký tự trừ ký tự cuối cùng. Chúng ta vẫn có thể sử dụng độ dài chuỗi – 1 làm giá trị (từ chỉ số 0 trích ra 10 ký tự)

const bookName = 'Atomic Habits'
const newBookName = bookName.substr(0, bookName.length - 1)

console.log(newBookName)
// Output: "Atomic Habit"

Note: The only difference between subtring and substr is the extraction process. substring uses two indexes while substr uses one index and the number of characters to extract.

Nếu bạn muốn có thêm thông tin, bạn có thể đọc tài liệu cơ sở

Xóa ký tự cuối cùng khỏi Chuỗi bằng Pop

Nếu bạn muốn cắt ký tự cuối cùng của chuỗi, bạn cũng có thể thực hiện chuyển đổi mảng bằng cách sử dụng

const bookName = 'Atomic Habits' // 13 characters (indexes between 0 and 12)
const newBookName = bookName.slice(0, -1) // Between (0 and 12)

console.log(newBookName)
// Output: "Atomic Habit"
3. Nhờ đó, chúng ta sẽ sử dụng các hàm mảng có sẵn để loại bỏ phần tử cuối cùng. Sau đó, chúng tôi sẽ chuyển đổi một lần nữa thành một chuỗi

const bookName = 'Atomic Habits'

// We create an array: ['A', 't', 'o', 'm', 'i', 'c', ' ', 'H', 'a', 'b', 'i', 't', 's']
const bookNameArray = bookName.split('')
// We delete the last element (letter 's')
bookNameArray.pop()

// We convert back the array to a string
const newBookName = bookNameArray.join('')

console.log(newBookName)
// Output: "Atomic Habit"

Cái gì tiếp theo?

Đã hết. 🎉 Bây giờ bạn đã biết cách xóa ký tự cuối cùng khỏi chuỗi trong JavaScript, hãy khám phá bài viết khác của tôi về cách xóa ký tự đầu tiên khỏi chuỗi trong JavaScript


Cảm ơn vì đã đọc. Kết nối nào

➡️ Tôi giúp bạn phát triển thành Phát triển web và tôi chia sẻ hành trình của mình với tư cách là Kỹ sư phần mềm du mục. Tham gia cùng tôi trên Twitter để biết thêm. 🚀🎒

Psssst. TRẠI BOOTC PHÁT TRIỂN WEB 2023 sẽ bắt đầu chỉ sau vài ngày nữa. Tham gia danh sách chờ, giữ chỗ trong khóa học thuần tập kéo dài 10 tuần của tôi và tìm hiểu các nguyên tắc cơ bản, HTML, CSS, JS, Tailwind, React, Next. jsvà hơn thế nữa. ✨

Làm cách nào bạn có thể xóa ký tự cuối cùng khỏi chuỗi?

Giải pháp đơn giản nhất là sử dụng phương thức

const bookName = 'Atomic Habits' // 13 characters (indexes between 0 and 12)
const newBookName = bookName.slice(0, -1) // Between (0 and 12)

console.log(newBookName)
// Output: "Atomic Habit"
4 của chuỗi, truyền 2 tham số. Đầu tiên là 0, điểm bắt đầu. Thứ hai là số lượng mục cần loại bỏ. Vượt qua một số âm sẽ loại bỏ bắt đầu từ cuối. Đây là giải pháp

Làm cách nào để xóa 5 ký tự cuối cùng trong JavaScript?

substring() trong javascript được sử dụng để trích xuất và trả về phần mong muốn của chuỗi và bằng cách sử dụng phương thức này, chúng ta có thể xóa ký tự cuối cùng khỏi chuỗi javascript.

Làm cách nào để xóa 3 ký tự cuối cùng trong JavaScript?

Sử dụng Chuỗi. slice() phương thức xóa 3 ký tự cuối cùng khỏi chuỗi , e. g. const không cóLast3 = str. lát (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.

Làm cách nào để xóa 2 ký tự cuối cùng khỏi chuỗi trong JavaScript?

Sử dụng Chuỗi. slice() phương thức xóa 2 ký tự cuối cùng khỏi chuỗi , e. g. const đã loại bỏLast2 = str. lát (0, -2);. Phương thức slice sẽ trả về một chuỗi mới không chứa 2 ký tự cuối của chuỗi ban đầu.

Làm cách nào để xóa ký tự cuối cùng trong JavaScript?

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