Встроенных функций или методов ltrim и rtrim по аналогии с php в javascript не существует, есть нестандартные и не поддерживаемые всеми браузерами нестандартные методы trimLeft и trimRight
Но не проблема написать прототипы таких методов для использования:
if (!String.prototype.ltrim) {
(function() {
String.prototype.ltrim = function() {
return this.replace(/^[\s\uFEFF\xA0]+/g, '');
};
})();
}
if (!String.prototype.rtrim) {
(function() {
String.prototype.rtrim = function() {
return this.replace(/[\s\uFEFF\xA0]+$/g, '');
};
})();
}
Ну и собственно сам полифил для trim тут https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/Trim