UNPKG

814 BJavaScriptView Raw
1var toString = require('../lang/toString');
2var WHITE_SPACES = require('./WHITE_SPACES');
3 /**
4 * Remove chars from beginning of string.
5 */
6 function ltrim(str, chars) {
7 str = toString(str);
8 chars = chars || WHITE_SPACES;
9
10 var start = 0,
11 len = str.length,
12 charLen = chars.length,
13 found = true,
14 i, c;
15
16 while (found && start < len) {
17 found = false;
18 i = -1;
19 c = str.charAt(start);
20
21 while (++i < charLen) {
22 if (c === chars[i]) {
23 found = true;
24 start++;
25 break;
26 }
27 }
28 }
29
30 return (start >= len) ? '' : str.substr(start, len);
31 }
32
33 module.exports = ltrim;
34