【发布时间】:2019-10-21 10:40:21
【问题描述】:
我看到了this article,但如果它是某个数字(在这种情况下为 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);
还有其他方法可以删除字符串中的第一个元素吗?
【问题讨论】:
-
在 JavaScript 中,字符串是不可变的,因此您不能删除第一个字符。但是,您可以创建一个没有第一个字符的新字符串,如 abney317's answer 所示。
标签: javascript