原生JS实现 trim, trimLeft, trimRight

 function LTrim(str) {
        for(var i=0; i<str.length; i++) {
            if(str.charAt(i)!=" ") break;
        } 
        //console.log(i); 打印第一个非空格字符的index
        return str.slice(i, str.length);
    };
    function RTrim(str) {
        for(var i=str.length-1; i>=0; i--) {
            if(str.charAt(i)!=" ") break;
        }
        //console.log(i); 打印最后一个非空格字符的index
        return str.slice(0, i+1);
    };
    function Trim(str) {
        return LTrim(RTrim(str));
    };

你可能感兴趣的:(JS)