同じ文字列の繰り返し

同じ文字列を繰り返す場合は、String.repeatメソッドを使用します。

  • IEは全て対応していません。
  • ECMAScript 6に対応している必要があります。

構文

var result = repeatString.repeat( count );

引数

引数名 説明
第一引数
必須
count number 繰り返す数

戻り値

第一引数で指定した数の分の対象文字列を繰り返した文字列を返します。

サンプルコード

JavaScript

console.log('*'.repeat(10)); // **********

IE(またはECMAScript 6に対応していないブラウザ)に対応する方法

IE(またはECMAScript 6に対応していないブラウザ)に対応するには次のようにすることで、同じ文字列を繰り返すことが可能です。

関数定義

JavaScript

/**
 * 同じ文字列を繰り返す
 * @param {string} str 繰り返す文字列
 * @param {number} count 繰り返す数
 * @return {string} 繰り返された文字列を返す
 */
var strRepeat = function(str, count) {
	return (new Array(count + 1)).join(String(str));
};

引数

引数名 初期値 説明
第一引数
必須
str   string 繰り返す文字列
第二引数
必須
count   number 繰り返す数

戻り値

繰り返された文字列を返します。

サンプルコード

JavaScript

var result = strRepeat('*', 10);

alert(result); // **********

JavaScript逆引きリファレンス一覧へ戻る