Удаление пробелов из начала строки в JavaScript

Метод trimLeft()

Синтаксис

string.trimLeft()

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

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

Особенности

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

Полифилл

Если метод trimLeft() отсутствует в конкретной реализации JavaScript, то его можно добавить самостоятельно, воспользовавшись следующим полифиллом.

if (!String.prototype.trimLeft) {
	String.prototype.trimLeft = function () {
		return this.replace(/^[\s\uFEFF\xA0]+/g, '');
	};
}