ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で文字列を効率的に繰り返すにはどうすればよいですか?

JavaScript で文字列を効率的に繰り返すにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-17 13:07:02169ブラウズ

How Can I Efficiently Repeat Strings in JavaScript?

JavaScript での文字列の繰り返し: シンプルなアプローチ

Perl が文字列の繰り返しに "x" を使用するのと比較して、JavaScript はより簡単な方法を提供します。 「リピート」機能を使ったメソッドです。この組み込みメソッドを使用すると、指定した回数だけ文字列を複製できます。その使用法は次のとおりです。

"a".repeat(10); // Result: "aaaaaaaaaa"

「repeat」関数が導入されるまでは、必要な数の要素を含む配列を作成し、繰り返す文字列を入力してから、配列要素を結合します。例:

Array(11).join("a"); // Result: "aaaaaaaaaa"

このアプローチは効率的ではありませんが、古いブラウザのサポートが必要な場合に実行可能な代替手段となります。

別のオプション、特にそれをサポートするブラウザでは、ループを利用して文字列をそれ自体に追加することです。あまり簡潔ではありませんが、このアプローチは特定のブラウザーで高速であることが示されています:

let result = "";
for (let i = 0; i < 10; i++) {
  result += "a";
}

// Result: "aaaaaaaaaa"

以上がJavaScript で文字列を効率的に繰り返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。