String.prototype.repeat()
Метод repeat() (повторювати) значень String збирає і повертає новий рядок, який містить вказану кількість копій свого рядка, зчеплену докупи.
Спробуйте його в дії
Синтаксис
repeat(count)
Параметри
countЦіле число в діапазоні між
0та+Infinity, яке позначає те, скільки разів слід повторити початковий рядок.
Повернене значення
Новий рядок, який містить вказане число копій початкового.
Винятки
RangeErrorВикидається, коли
countє від'ємним, або колиcountперевищує максимальну довжину рядка.
Приклади
Застосування repeat()
"abc".repeat(-1); // RangeError
"abc".repeat(0); // ''
"abc".repeat(1); // 'abc'
"abc".repeat(2); // 'abcabc'
"abc".repeat(3.5); // 'abcabcabc' (параметр "count" конвертується в ціле число)
"abc".repeat(1 / 0);
// RangeError
({ toString: () => "abc", repeat: String.prototype.repeat }).repeat(2);
// 'abcabc' (repeat() — це узагальнений метод)
Специфікації
Сумісність із браузерами
| desktop | mobile | server | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
repeat
|
Chrome Full support 41 | Edge Full support 12 | Firefox Full support 24 | Internet Explorer No support Ні | Opera Full support 28 | Safari Full support 9 | WebView Android Full support 41 | Chrome Android Full support 36 | Firefox for Android Full support 24 | Opera Android Full support 28 | Safari on iOS Full support 9 | Samsung Internet Full support 3.0 | Deno Full support 1.0 | Node.js Full support 4.0.0 |
Дивіться також
- Поліфіл методу
String.prototype.repeatдоступний уcore-js String.prototype.concat()