Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript [JS]手动修剪字符串中所有空格的左边_Javascript_String - Fatal编程技术网

Javascript [JS]手动修剪字符串中所有空格的左边

Javascript [JS]手动修剪字符串中所有空格的左边,javascript,string,Javascript,String,我一直在尝试创建一个trimLeft函数,我似乎在逻辑上画空白 我不允许使用诸如replace、splice、substr、substring、trim或toString之类的内置函数 我一直在做这件事: function trimLeft(string){ var noSpace = ''; for(var o = 0; o < string.length; o++){ if (string.charAt(o) !== ' ' &&

我一直在尝试创建一个trimLeft函数,我似乎在逻辑上画空白

我不允许使用诸如replace、splice、substr、substring、trim或toString之类的内置函数

我一直在做这件事:

function trimLeft(string){
     var noSpace = '';
     for(var o = 0; o < string.length; o++){
         if (string.charAt(o) !== ' ' && string.charAt(o) !== "\t"){
             noSpace += string.charAt(o);
         }
     }
     return noSpace;
 }
 window.alert(trimLeft("|" + "\tAPPLE\t" + "|"));

但是,它删除了所有空白,而不仅仅是左侧。任何帮助都将不胜感激。

这里有一个可行的解决方案:

函数trimLeftstring{ 对于var o=0;owindow.alert |+trimlefit\tAPPLE\t+|;它修剪了所有的空白,因为一旦遇到非空格,你就失去了停止替换空格的逻辑。是的,我试着用当前/下一个变量来弥补这一点,但这是混乱和彻底令人失望的。啊哈,我确实做到了。另外,我应该在前面指出,我不能使用任何字符串内置函数trimleft、splice、substr、substring、replace、tostring等等,这太完美了!非常感谢@Aloso