В Javascript нет функций обрезки, ltrim или rtrim. Многие библиотеки предоставляют их, но, как правило, они будут выглядеть примерно так:
str.replace(/~*$/, '');
Для правых обрезков следующее правило быстрее, чем регулярное выражение, из-за того, как регулярное выражение имеет дело с конечными символами в большинстве браузеров:
function rtrim(str, ch)
{
for (i = str.length - 1; i >= 0; i--)
{
if (ch != str.charAt(i))
{
str = str.substring(0, i + 1);
break;
}
}
return str;
}