Встроенных функций или методов ltrim и rtrim по аналогии с php в javascript не существует, есть нестандартные и не поддерживаемые всеми браузерами нестандартные методы trimLeft и trimRight
Но не проблема написать прототипы таких методов для использования:
1 2 3 4 5 6 7 | if (!String.prototype.ltrim) { (function() { String.prototype.ltrim = function() { return this.replace(/^[\s\uFEFF\xA0]+/g, ''); }; })(); } |
1 2 3 4 5 6 7 | 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