📅  最后修改于: 2023-12-03 15:02:07.202000             🧑  作者: Mango
在 JavaScript 中,我们有多种方法可以删除一个字符串中的最后一个字符,下面介绍几种常用的方法。
我们可以使用字符串的 slice
方法来获取除去最后一个字符的子字符串,代码如下:
let str = "JavaScript";
let newStr = str.slice(0, -1);
console.log(newStr); // "JavaScrip"
在 slice
方法中,第二个参数是负数表示字符串末尾开始倒数的位置。因此传入 -1
就表示字符串中的最后一个字符。
另一种获取除去最后一个字符的子字符串的方法是使用 substring
方法,代码如下:
let str = "JavaScript";
let newStr = str.substring(0, str.length - 1);
console.log(newStr); // "JavaScrip"
与 slice
方法不同的是,substring
方法需要传入两个参数,分别表示子字符串的起始和结束位置。因此需要通过 length
属性计算出字符串末尾位置。
substr
方法也可以用来获取除去最后一个字符的子字符串,代码如下:
let str = "JavaScript";
let newStr = str.substr(0, str.length - 1);
console.log(newStr); // "JavaScrip"
与 substring
方法类似,需要通过 length
属性计算出字符串末尾位置。
还可以使用正则表达式来匹配最后一个字符,并将其替换为空字符串。代码如下:
let str = "JavaScript";
let newStr = str.replace(/.$/, "");
console.log(newStr); // "JavaScrip"
在正则表达式中,点 .
表示任意字符,$
表示字符串末尾位置。
综上所述,我们可以选择任意一种方法来删除一个字符串中的最后一个字符。