在JavaScript中删除(原始)字符串的第一个字符

10
我看到了这篇文章,但它只是针对特定数字(在那种情况下是0)删除字符。

我想无论首字符是什么,都要从字符串中删除第一个字符。

splice()shift()不能使用,因为它们只适用于数组:

let string = "stake";
string.splice(0, 1);
console.log(string);

let string = "stake";
string.shift();
console.log(string);

slice()方法获取第一个字符,但它不会从原始字符串中删除它。

let string = "stake";
string.slice(0, 2);
console.log(string);

是否有其他方法可以 删除 字符串的第一个元素?


2
在JavaScript中,字符串是不可变的,因此您无法删除第一个字符。但是,您可以像abney317的答案所示,制作一个没有第一个字符的新字符串。 - Andrew Morton
1个回答

26
使用 substring

let str = "stake";
str = str.substring(1);
console.log(str);


此外,您还可以获得一系列字符串操作。要删除最后一个字符,可以使用test.substr(1,str.length()-2)。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接