логотип PurpleSchool
логотип PurpleSchool

Как работает метод 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) ничего не печатает (печатает пустую строку).

Пример 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 раза.

Стрелочка влевоКак работает метод replace() - JavaScriptКак работает метод padStart() - JavaScriptСтрелочка вправо

Все гайды по Javascript

Как работает метод trim() - JavaScriptКак работает метод toUpperCase() - JavaScriptКак работает метод toLowerCase() - JavaScriptКак работает метод substring() - JavaScriptКак работает метод startsWith() - JavaScriptКак работает метод split() - JavaScriptКак работает метод slice() - JavaScriptКак работает метод search() - JavaScriptКак работает метод replaceAll() - JavaScriptКак работает метод replace() - JavaScriptКак работает метод repeat() - JavaScriptКак работает метод padStart() - JavaScriptКак работает метод padEnd() - JavaScriptКак работает метод matchAll() - JavaScriptКак работает метод match() - JavaScriptКак работает метод localeCompare() - JavaScriptКак работает свойство length - JavaScriptКак работает метод lastIndexOf() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод fromCodePoint() - JavaScriptКак работает метод fromCharCode() - JavaScriptКак работает метод endsWith() - JavaScriptКак работает метод concat() - JavaScriptКак работает метод codePointAt() - JavaScriptКак работает метод charCodeAt() - JavaScriptКак работает метод charAt() - JavaScript
Итератор в JavaScript
try...catch в JavaScriptError в JavaScript
Событие wheel в JavaScriptСобытие unload в JavaScriptСобытие touch в JavaScriptСобытие submit в JavaScriptСобытие scroll в JavaScriptСобытие reset в JavaScriptМетод .preventDefault() в JavaScriptСобытие mouseover в JavaScriptСобытие mouseout в JavaScriptСобытие load в JavaScriptСобытие keyup в JavaScriptСобытие keydown в JavaScriptСобытие invalid в JavaScriptСобытие input в JavaScriptСобытийная модель Event в JavaScriptОбъект события Event в JavaScriptСобытие DOMContentLoaded в JavaScriptСобытие dblclick в JavaScriptСобытие click в JavaScriptСобытие change в JavaScriptСобытие beforeunload в JavaScript
Как работает метод some() - JavaScriptКак работает метод reverse() - JavaScriptКак работает метод reduce() - JavaScriptКак работает метод map() - JavaScriptКак работает метод isArray() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод from() - JavaScriptКак работает метод forEach() - JavaScriptКак работает метод flatMap() - JavaScriptКак работает метод flat() - JavaScriptКак работает метод findIndex() - JavaScriptКак работает метод find() - JavaScriptКак работает метод filter() - JavaScriptКак работает метод every() - JavaScriptМассивы в JavaScript
Открыть базу знаний