2

jqueryunderscoreまたは pureを使用してjavascript、特定の文字列の最初の文字を削除する最良の方法は何ですか?

私はこのようなものを作ります:

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

"aamerica".slice(1);

スライスまたは部分文字列を使用する方が良いですか?

4

4 に答える 4

7

あなたは実際にやってもいいでしょう:

"aamerica".substring(1);

substringの 2 番目のパラメーターはオプションです。

string.substring(indexA[, indexB])

于 2012-10-12T20:19:22.417 に答える
3
"aamerica".substring(1);

あなた"aamerica".length; は不要です

ドキュメントからの引用:

string.substring(indexA[, indexB])

indexB を省略すると、substring は文字列の末尾までの文字を抽出します。

合計 3 つのオプションがあります。

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

3 つの方法はすべて同等のパフォーマンスを発揮します。

于 2012-10-12T20:19:29.947 に答える
1

スライスを使用できます:"aamerica".slice(1);

于 2012-10-12T20:20:21.030 に答える
0

あなたは、今よりもはるかにうまくやることはできません。

ただし、部分文字列を文字列の末尾に配置する場合は、2 番目のパラメーターを省略できます。

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

于 2012-10-12T20:21:58.470 に答える