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