在javascript中删除给定字符串的第一个字符的最佳方法

时间:2012-10-12 20:16:40

标签: javascript jquery underscore.js

使用jqueryunderscore或纯javascript删除给定字符串的第一个字符的最佳方法是什么?

我会做这样的事情:

"aamerica".substring(1,"aamerica".length);

"aamerica".slice(1);

最好使用切片还是子串?

4 个答案:

答案 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);