2012-10-12 30 views
1

使用jqueryunderscore或純粹javascript刪除給定字符串的第一個字符的最佳方法是什麼?刪除javascript中第一個字符的最佳方法

我會讓這樣的事情:

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

"aamerica".slice(1); 

是更好地使用切片或子?

+1

嗯......那是最好的方法。這種方法有什麼問題?如果你做了很多事情,可以用一個函數來包裝。 –

回答

2

實際上,你會好做的:

"aamerica".substring(1); 

EXAMPLE

substring的第二個參數是可選的:

string.substring(指數A [,indexB])

2
"aamerica".substring(1); 

從DOC您"aamerica".length;is unecessary

報價:

string.substring(索引A [,indexB])

如果省略indexB,子串中提取字符的字符串的末尾。

您在總共3個選項:

  • "aamerica".substring(1);
  • "aamerica".slice(1);
  • "aamerica".substr(1);

所有三種方法各有equivalent performance

1

你可以用切片:"aamerica".slice(1);

0

你不能這樣做要好得多比你已經是。

但是,如果希望子字符串轉到字符串的末尾,可以省略第二個參數。

var s = "aamerica".substring(1);

相關問題