Дополнение строки до заданной длины с правого края в 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 )

Аргументы

  1. padLength — нужная длина строки;
  2. padString — строка дополнения.

Возвращаемое значение

Возвращает новую строку, содержащую строку string, на которой был вызван метод padRight(), дополненную до длины padLength с правого края.

Особенности

Безопасен для многобайтных строк.