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())