Виталий Котов
Как работает метод repeat() - JavaScript
Метод repeat()
создает новую строку, повторяя заданную строку указанное количество раз, и возвращает ее.
const holiday = "С праздником!";
// повторение заданной строки 3 раза
const result = holiday.repeat(3);
console.log(result);
// Вывод в консоль:
// С праздником!С праздником!С праздником!
Синтаксис repeat()
Синтаксис метода repeat()
следующий:
str.repeat(count);
Где str
- это строка.
Параметры repeat()
Метод repeat() принимает:
count
- Целое число от 0 до +Infinity, указывающее количество повторений строки.
Возвращаемое значение repeat()
Возвращает новую строку, содержащую указанное количество копий заданной строки.
Примечание:
repeat()
выдает ошибкуRangeError
, если количество повторений отрицательно, бесконечно или превышает максимальный размер строки.
Примеры
Пример 1: Использование метода repeat()
// объявление строки
const holiday = "С праздником!";
// повторение заданной строки 2 раза
const result = holiday.repeat(2);
console.log(result);
// использование 0 в качестве значения счета
// возвращает пустую строку
let result2 = holiday.repeat(0);
console.log(result2);
Вывод в консоль:
С праздником!С праздником!
В приведенной выше программе holiday.repeat(2)
повторяет строку, хранящуюся в holiday
, 2 раза.
Когда мы передаем 0 в качестве параметра, метод повторяет holiday
0 раз. Поэтому holiday.repeat(0)
ничего не печатает (печатает пустую строку).
Метод repeat()
создает новую строку, состоящую из указанного количества копий исходной строки. Это полезно для создания повторяющихся шаблонов и форматирования текста. Для эффективного использования repeat()
необходимо понимать основы работы со строками в JavaScript. Если вы хотите детальнее погрузиться в особенности работы со строками и другими типами данных в JavaScript — приходите на наш большой курс JavaScript с нуля. На курсе 198 уроков и 30 упражнений, AI-тренажеры для безлимитной практики с кодом и задачами 24/7, решение задач с живым ревью наставника, еженедельные встречи с менторами.
Пример 2: Использование нецелого числа в качестве значения счетчика в repeat()
let sentence = "Happy Birthday to you!";
// использование нецелочисленного значения счетчика
let result1 = sentence.repeat(3.2);
console.log(result1);
// использование нецелочисленного значения счетчика
let result2 = sentence.repeat(3.7);
console.log(result2);
Вывод в консоль:
Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!
Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!
Здесь нецелые индексные значения 3.2 и 3.7 преобразуются в ближайший целочисленный индекс 3. Таким образом, и sentence.repeat(3.2)
, и sentence.repeat(3.7)
повторяют строку 3 раза.
Пример 3: Использование отрицательного числа в качестве значения счетчика
Значение count
в методе repeat()
должно быть неотрицательным числом. В противном случае выдается ошибка. Например:
let sentence = "Happy Birthday to you!";
// использование отрицательного числа в качестве значения счетчика
let result3 = sentence.repeat(-1);
console.log(result3);
Вывод в консоль:
RangeError: Invalid count value
Здесь нецелые индексные значения 3.2 и 3.7 преобразуются в ближайший целочисленный индекс 3. Таким образом, и sentence.repeat(3.2)
, и sentence.repeat(3.7)
повторяют строку 3 раза.
Знание метода repeat()
может пригодиться во многих ситуациях, но для создания сложных веб-приложений необходимо понимать не только отдельные методы, но и общую структуру JavaScript. Важно знать, как работают функции, объекты, массивы и другие фундаментальные концепции. На курсе JavaScript с нуля вы сможете получить глубокое понимание этих концепций. В первых 3 модулях уже доступно бесплатное содержание — начните погружаться в JavaScript прямо сегодня.
Постройте личный план изучения Javascript до уровня Middle — бесплатно!
Javascript — часть карты развития Frontend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Бесплатные лекции
Все гайды по Javascript
Лучшие курсы по теме

Основы JavaScript
Антон Ларичев
TypeScript с нуля
Антон Ларичев