Обрезание строки до заданной длины с левого края в JavaScript

Метод truncateLeft()

В JavaScript нет отдельного метода для данной задачи. Однако его можно добавить самостоятельно.

Исходный код

if (!String.prototype.truncateLeft) {
	String.prototype.truncateLeft = function (length) {
		var string = '' + this;
		length = parseInt(length);
		if (length <= 0) {
			string = '';
		} else {
			var truncateLength = string.length - length;
			if (truncateLength > 0) {
				string = string.substr(truncateLength, length);
			}
		}
		return string;
	};
}

Синтаксис

string.truncateLeft ( length )

Аргументы

  1. length — нужная длина строки.

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

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

Особенности

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