使用jquery
,underscore
或纯javascript
删除给定字符串的第一个字符的最佳方法是什么?
我会做这样的事情:
"aamerica".substring(1,"aamerica".length);
"aamerica".slice(1);
最好使用切片还是子串?
答案 0 :(得分:4)
你真的可以做得很好:
"aamerica".substring(1);
<强> EXAMPLE 强>
substring的第二个参数是可选的:
string.substring(indexA [,indexB])
答案 1 :(得分:3)
"aamerica".substring(1);
您的"aamerica".length;
is unecessary
引自doc:
string.substring(indexA [,indexB])
如果省略indexB,则substring将字符提取到字符串的末尾。
您总共有3个选项:
"aamerica".substring(1);
"aamerica".slice(1);
"aamerica".substr(1);
这三种方法都有equivalent performance。
答案 2 :(得分:1)
您可以使用切片:"aamerica".slice(1);
答案 3 :(得分:0)
你不能比现在做得好得多。
但是,当您希望子字符串转到字符串的末尾时,可以省略第二个参数。
var s = "aamerica".substring(1);