const str = "\r\r\r\t\r\t\r\r \r\r\r \r\r \r\r \r\r \r\r\r \r\r \r\r \r\r\r \r \r\r \r\r \r\r \r\r \r\r \r\r \r\r \r\r\r \r\r \r\r \r\r\r \r\r\t\r\t\r\r \r\r\r \r\r \r\r \r\r \r\r\r \r\r \r\r \r\r\r \r \r\r \r\r \r\r \r\r \r\r \r\r \r\r \r\r\r \r\r \r\r \r\r\r \r\r \r\r \r\r \r\r \r\r a"
const isWhitespace = /\s/;
function trimEndImpl(s) {
let end = s.length - 1;
while (end >= 0) {
if (!isWhitespace.test(s.charAt(end))) break;
end--;
}
return s.slice(0, end + 1);
}
str.trimEnd();
str.replace(/\s+$/g, "");
trimEndImpl(str);
str.split("").reverse().join("").replace(/^\s+/g, "").split("").reverse().join("")