12345678910111213141516171819202122232425262728 |
- exports = function(str, chars) {
- if (chars == null) {
- if (str.trimRight) {
- return str.trimRight();
- }
- chars = ' \r\n\t\f\v';
- }
- var end = str.length - 1;
- var charLen = chars.length;
- var found = true;
- var i;
- var c;
- while (found && end >= 0) {
- found = false;
- i = -1;
- c = str.charAt(end);
- while (++i < charLen) {
- if (c === chars[i]) {
- found = true;
- end--;
- break;
- }
- }
- }
- return end >= 0 ? str.substring(0, end + 1) : '';
- };
- module.exports = exports;
|