ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で文字列を効率的に複数回複製するにはどうすればよいですか?

JavaScript で文字列を効率的に複数回複製するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-18 10:27:02984ブラウズ

How to Efficiently Duplicate a String Multiple Times in JavaScript?

JavaScript で文字列を繰り返す

クエリ: 文字列を複数回複製するにはどうすればよいですか?

答え: 最適な方法Javascript で文字列を繰り返す方法は、String プロトタイプを使用します。配列を使用して繰り返し文字列を連結する提供された関数とは異なり、プロトタイプのアプローチでは、必要な長さの配列を構築し、それを提供された文字列と直接連結します。

最適化された実装は次のとおりです。

String.prototype.repeat = function(num) {
  return new Array(num + 1).join(this);
}

console.log("string to repeat\n".repeat(4));

この関数は、String オブジェクトに繰り返しメソッドを割り当てます。適切な長さの配列を作成し、それを目的の文字列と結合することで、中間配列の不必要な作成と操作を排除します。

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

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