Найти в Дзене
{ Вайтишники }

Основы JavaScript: всё про метод строк repeat() + FAQ

repeat() — это один из основных методов, встроенных в язык программирования JavaScript, работает из коробки стандартной библиотеки Node.js. repeat() используют для повторения значения строки указанное число раз путём конкатенации ("склеивания"). При этом строка (string или str) — это любая последовательность символов, строковый тип данных. Пустая строка — тоже строка. Важно! repeat() не изменяет исходную строку, он всегда возвращает новую строку. Техническая документация по JavaScript выложена на сайте Mozilla (MDN web docs), там есть раздел про repeat(). Для более глубокого понимания может быть полезным сайт ECMA-262 (стандарт JavaScript — 2026). Там есть раздел про repeat(). Полное название частично раскрывает внутреннюю реализацию repeat() разработчиками JavaScript. Код этой реализации может быть выложен в разделе Polyfill на сайте MDN, но не для всех встроенных методов и/или не на всех языках. Для repeat() такой раздел есть на русском языке. Важно! Метод repeat() принимает один обя
Оглавление
JavaScript Logo / flickr.com
JavaScript Logo / flickr.com

repeat() в JavaScript: что это?

repeat() — это один из основных методов, встроенных в язык программирования JavaScript, работает из коробки стандартной библиотеки Node.js.

repeat() используют для повторения значения строки указанное число раз путём конкатенации ("склеивания").

При этом строка (string или str) — это любая последовательность символов, строковый тип данных. Пустая строка — тоже строка.

repeat() в JavaScript: результат работы

-2

Важно! repeat() не изменяет исходную строку, он всегда возвращает новую строку.

repeat() в JavaScript: полезные ссылки

Техническая документация по JavaScript выложена на сайте Mozilla (MDN web docs), там есть раздел про repeat().

Для более глубокого понимания может быть полезным сайт ECMA-262 (стандарт JavaScript — 2026). Там есть раздел про repeat().

repeat() в JavaScript: полное название

-3

Полное название частично раскрывает внутреннюю реализацию repeat() разработчиками JavaScript.

Код этой реализации может быть выложен в разделе Polyfill на сайте MDN, но не для всех встроенных методов и/или не на всех языках.

Для repeat() такой раздел есть на русском языке.

repeat() в JavaScript: синтаксис и параметры

-4

Важно! Метод repeat() принимает один обязательный параметр (count).

См. возможные значения этого параметра в разделе «Частые вопросы».

При этом параметр — это то, что передано в функцию, а функция —
это фрагмент кода, который вычисляет что-либо на основании параметров,
которые в неё переданы.

repeat() в JavaScript: пример использования

-5

Если запустить этот код, то вернётся "Hello, world Hello, world ".

Для запуска кода c целью тренировки можно использовать онлайн-песочницу JavaScript, например runjs.app.

repeat() в JavaScript: FAQ

  • Может ли метод repeat() изменить исходную строку?

Ответ: Он возвращает новую строку, но не изменяет и не может изменить исходную.

  • Что сделает метод repeat(), если исходная строка пустая?

Ответ: В этом случае программа вернёт пустую строку.

  • Какие значения может принимать параметр (count) в методе repeat()?

Ответ: Он может быть целым числом от 0 до +Infinity (+бесконечность).

  • Что если параметр (count) в методе repeat() равен 0?

Ответ: В этом случае программа вернёт пустую строку.

  • Что если параметр (count) в методе repeat() меньше 0?

Ответ: В этом случае программа вернёт ошибку RangeError.

  • Что если параметр (count) в методе repeat() превышает +Infinity?

Ответ: В этом случае программа вернёт ошибку RangeError.

  • Что если параметр (count) в методе repeat() не равен целому числу?

Ответ: В этом случае он будет округлён до ближайшего целого числа.

  • С какими браузерами совместим метод repeat()?

Ответ: Он совместим со всеми основными современными браузерами (апрель 2025).

===

Я учусь в онлайн-школе по программе fullstack (разработка полного цикла) и буду рад, если этот материал окажется полезным для вас.

{ Вайтишники }