📌  相关文章
📜  javscript 删除最后一个字符 - Javascript (1)

📅  最后修改于: 2023-12-03 15:02:07.202000             🧑  作者: Mango

JavaScript 删除最后一个字符

在 JavaScript 中,我们有多种方法可以删除一个字符串中的最后一个字符,下面介绍几种常用的方法。

1. 使用 slice 方法

我们可以使用字符串的 slice 方法来获取除去最后一个字符的子字符串,代码如下:

let str = "JavaScript";
let newStr = str.slice(0, -1);
console.log(newStr);  // "JavaScrip"

slice 方法中,第二个参数是负数表示字符串末尾开始倒数的位置。因此传入 -1 就表示字符串中的最后一个字符。

2. 使用 substring 方法

另一种获取除去最后一个字符的子字符串的方法是使用 substring 方法,代码如下:

let str = "JavaScript";
let newStr = str.substring(0, str.length - 1);
console.log(newStr);  // "JavaScrip"

slice 方法不同的是,substring 方法需要传入两个参数,分别表示子字符串的起始和结束位置。因此需要通过 length 属性计算出字符串末尾位置。

3. 使用 substr 方法

substr 方法也可以用来获取除去最后一个字符的子字符串,代码如下:

let str = "JavaScript";
let newStr = str.substr(0, str.length - 1);
console.log(newStr);  // "JavaScrip"

substring 方法类似,需要通过 length 属性计算出字符串末尾位置。

4. 使用正则表达式

还可以使用正则表达式来匹配最后一个字符,并将其替换为空字符串。代码如下:

let str = "JavaScript";
let newStr = str.replace(/.$/, "");
console.log(newStr);  // "JavaScrip"

在正则表达式中,点 . 表示任意字符,$ 表示字符串末尾位置。

综上所述,我们可以选择任意一种方法来删除一个字符串中的最后一个字符。