JavaScript метод repeat()ECMAScript 2015

JavaScript String

Определение и применение

JavaScript метод repeat()ECMAScript 2015 возвращает новый строковый объект, который содержит указанное количество соединённых вместе копий строки на которой был вызван метод.


Обращаю Ваше внимание, что метод repeat()ECMAScript 2015 не изменяет строку на который был вызван, а возвращает новую.


Поддержка браузерами

МетодChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
repeat()ECMAScript 201541.024.028.09.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 );   // Исключение RangeError
JavaScript String