123456789101112131415161718192021222324252627282930313233 |
- var toString = require('../lang/toString');
- var WHITE_SPACES = require('./WHITE_SPACES');
- /**
- * Remove chars from end of string.
- */
- function rtrim(str, chars) {
- str = toString(str);
- chars = chars || WHITE_SPACES;
- var end = str.length - 1,
- charLen = chars.length,
- found = true,
- i, 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 = rtrim;
|