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()