今天工作中遇到一個問題就是需要把已有的字元串末尾的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方法,隻有自己寫咯
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuInNxFFN0QTN2YzMxMTMfBzLchTMvwFOwETMwIzLcRnbl1GajFGd0F2LcRXZu5ibkN3YukGavw1LcpDc0RHaiojIsJye.gif)