天天看點

js裡面沒有trim方法,隻有自己寫咯

       今天工作中遇到一個問題就是需要把已有的字元串末尾的0全部去掉,我們的代碼是分工協作的,雖然trim方法在其他語言離基本都有了,偏偏js裡面沒有,卻讓我做,不做也不行啊,是以就臨場發揮的寫了一下。在此聲名,此方法很可能不是很好的算法,也許十分的遭,在此貼出來隻是因為我當時網上找了半天沒找到合适的。是以,還請各位大俠手下留情,口下也留情哦!

      1.去掉字元串末尾的0字元(其他的也可以,但是不常見哦)

          function trim_0(item){

                 alert(item);  //輸出原字元串先看一下

                 var stringArray = item.split("");   //先将原字元串分解為字元數組

                 for(var i=stringArray.length-1;i>=0;i--){     //倒着删除0字元

                         if(stringArray[i]=="0"){

                                stringArray.pop();

                         }else{

                                break;

                         }

                  }

                  alert(stringArray.join(""));      //最後在傳回前再看一次^v^

                  return stringArray.join("");

        }

      2.去掉字元串開頭的0字元

        function trim_1(item){

                 alert(item);  //輸出原字元串先看一下

                 var stringArray = item.split("");   //先将原字元串分解為字元數組

                 for(var i=0;i<stringArray.length;i++){     //順着删除0字元

                         if(stringArray[i]=="0"){

                                stringArray.shift();

                         }else{

                                break;

                         }

                  }

                  alert(stringArray.join(""));      //最後在傳回前再看一次^v^(這個我沒有測試哦,要注意)

                  return stringArray.join("");

        }

       呵呵,今天就寫到這裡!祝各位朋友每天好心情!

js裡面沒有trim方法,隻有自己寫咯

繼續閱讀