js字符串两边截取空白的trim的原型方法的实现

String.prototype.trim=function(){
    var arr = this.split("");
    while(1){
        if(arr[0]==" "){
            arr.shift();
            continue;
        }
        break;
    }
    while(1){
        if(arr[arr.length-1]==" "){
            arr.pop();
            continue;
        }
        break;
    }
    return arr.join("");
};
var arr= "  qq,qqq,ww,ww ";
alert(arr.trim());

先将字符串分割成字符串数组,再分别看头部和尾部有没有空白字符串,有就删除,没有就将数组中的所有元素放入一个字符串,最后返回。

split() 方法用于把一个字符串分割成字符串数组

join() 方法用于把数组中的所有元素放入一个字符串。

push()数组尾部添加           pop()数组尾部删除    

unshift()数组头部添加        shift()数组头部删除

—— —— —— —— —— —— —— —— 华丽的分割线—— —— —— —— —— ——— —— —— 

正则的写法:

String.prototype.trim=function(){
     return this.replace(/(^\s*)|(\s*$)/g,'');
 };
 var arr= "  qq,qqq,ww,ww ";
 alert(arr.trim())

 

转载于:https://my.oschina.net/manitowei/blog/853025

你可能感兴趣的:(js字符串两边截取空白的trim的原型方法的实现)