Дополнение строки до заданной длины с правого края в JavaScript
Метод padRight()
В JavaScript нет отдельного метода для данной задачи. Однако его можно добавить самостоятельно.
Исходный код
if (!String.prototype.padRight) {
String.prototype.padRight = function (padLength, padString) {
var string = '' + this;
padLength = parseInt(padLength);
padString = '' + padString;
if (padLength && padString.length) {
padLength -= string.length;
if (padLength > 0) {
string += padString.repeat(Math.ceil(padLength / padString.length)).substr(0, padLength);
}
}
return string;
};
}
Синтаксис
string.padRight ( padLength , padString )
Аргументы
- padLength — нужная длина строки;
- padString — строка дополнения.
Возвращаемое значение
Возвращает новую строку, содержащую строку string, на которой был вызван метод padRight(), дополненную до длины padLength с правого края.
Особенности
Безопасен для многобайтных строк.