Javascriptで同じ文字列を繰り返す方法

Javascriptで同じ文字列を繰り返す方法

Javascriptで同じ文字列を繰り返す方法

Javascriptで同じ文字列を繰り返して新しい文字列を生成する方法が知りたかったので調べました。例えば “abc” という文字列を3回繰り返した “abcabcabc” という文字列を取得する方法です。

join()を使う方法

空文字を n+1 個持った配列を用意し、繰り返したい文字列を区切り文字とし join することで文字列の指定回数繰り返しを表現できます。 わかりやすくするために 3+1 としています。

var abc3 = Array(3+1).join("abc");

str.repeat(count)を使う方法

MDN: String.prototype.repeat()

ECMAScript 6 仕様ですが、String.prototype.repeat() を利用することもできます。こちらの方が直観的でわかりやすいですが、IE等の一部ブラウザでは対応していないので注意が必要です。

var abc3 = "abc".repeat(3);

以上です。

Javascriptカテゴリの最新記事