JavaScript метод repeat()
JavaScript StringОпределение и применение
JavaScript метод repeat() возвращает новый строковый объект, который содержит указанное количество соединённых вместе копий строки на которой был вызван метод.
Обращаю Ваше внимание, что метод repeat() не изменяет строку на который был вызван, а возвращает новую.
Поддержка браузерами
Метод | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
repeat() | 41.0 | 24.0 | 28.0 | 9.0 | Нет | Да |
JavaScript синтаксис:
str.repeat( count );
Версия JavaScript
ECMAScript 2015 (6th Edition, ECMA-262)Значения параметров
Параметр | Описание |
---|---|
count | Целое число от 0 до положительной бесконечности (может быть ограничено в зависимости от реализации), которое определяет количество повторений строки на которой был вызван метод. Значение ноль возвращает пустую строку, как и в случае если значение параметра отсутствует. |
Исключения
Тип исключения | Описание |
---|---|
RangeError | Возникает в том случае, если в качестве значения параметра count передано отрицательное значение, Infinity, или -Infinity. |
Пример использования
var myString = "hello"; // инициализируем cтроковую переменную myString.repeat( 1 ); // Метод возвращает hello myString.repeat( 2 ); // Метод возвращает hellohello myString.repeat( 3 ); // Метод возвращает hellohellohello myString.repeat( 0 ); // Метод возвращает "" myString.repeat( false ); // Метод возвращает "" myString.repeat( true ); // Метод возвращает hello myString.repeat( true + true ); // Метод возвращает hellohello myString.repeat( undefined ); // Метод возвращает "" myString.repeat( null ); // Метод возвращает "" myString.repeat( [] ); // Метод возвращает "" myString.repeat( {} ); // Метод возвращает "" myString.repeat( "abc" ); // Метод возвращает "" myString.repeat(); // Метод возвращает "" myString.repeat( "" ); // Метод возвращает "" myString.repeat( " " ); // Метод возвращает "" myString.repeat( -1 ); // Исключение RangeError myString.repeat( Infinity ); // Исключение RangeError myString.repeat( -Infinity ); // Исключение RangeErrorJavaScript String