これは Harmony(ECMAScript 6) 提案の一部であり、実験段階の技術です。
この技術の仕様は安定していません。ブラウザ互換性の一覧表を確認してください。またこれらの構文や動作は、仕様変更などにより、新しいバージョンのブラウザでは変更される可能性があるという点に注意してください。
概要
現在の文字列を引数に指定した回数だけ繰り返した、新しい文字列を返します。
構文
str.repeat(count)
count
- 0 以上、正の無限数未満の整数 : [ 0, +∞).
例
"abc".repeat(0); // "" "abc".repeat(1); // "abc" "abc".repeat(2); // "abcabc" "abc".repeat(3.5); // "abcabcabc", 少数は丸められ、整数の結果が返る "abc".repeat(-1); // RangeError: repeat count must be positive and less than inifinity "abc".repeat(1/0); // RangeError: repeat count must be positive and less than inifinity ({toString : () => "abc", repeat : String.prototype.repeat}).repeat(2) //"abcabc" が返る (repeat は一般メソッド)
ブラウザ実装状況
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
基本サポート | ? | 24 | ? | ? | ? |
機能 | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
基本サポート | ? | ? | 24 | ? | ? | ? |