📅  最后修改于: 2023-12-03 15:06:35.053000             🧑  作者: Mango
在 JavaScript 中,我们可以通过不同的方法从一个字符串中删除最后一个字符。下面将介绍三种常用的方法。
可以使用 slice()
方法将指定的部分从字符串中提取出来,但不包括结束位置的字符。通过传递 -1 作为结束位置,可以返回不包括最后一个字符的新字符串。
let str = "Hello World";
let newStr = str.slice(0, -1);
console.log(newStr); // "Hello Worl"
另一个可以从字符串中删除最后一个字符的方法是使用 substring()
。与 slice()
类似,传递 -1 作为结束位置即可返回不包括最后一个字符的新字符串。
let str = "Hello World";
let newStr = str.substring(0, str.length - 1);
console.log(newStr); // "Hello Worl"
还有一个方法可以从字符串中删除最后一个字符,即使用 substr()
。不同于前两种方法,substr()
接受起始位置和希望从字符串中删除的字符个数作为参数。
由于需要删除的字符只有一个,因此将字符串的长度减 1 并传递给 substr()
即可。
let str = "Hello World";
let newStr = str.substr(0, str.length - 1);
console.log(newStr); // "Hello Worl"
以上这三种方法都可以从字符串中删除最后一个字符。需要注意的是,它们都返回一个新字符串,而不会改变原始字符串。