<script>
/**
* 去除以‘,‘作为分隔符的字符串中的空值,
*/
function strChange(str){
return srtChange(str,null);
}
/**
* 去除字符串中的空值
* str : 要去除空值的字符串
* split: 分隔符(默认为‘,‘)
*/
function strChange(str,split){
//1、如果分割符为空的话,默认为‘,‘
if(split == null || split.length==0){
split=",";
}
//2、将字符串转化成数组
var arr=str.split(",");
//3、定义中间变量value,初始值不可为null,要不最后获取的数据会以undefinded开头
var value=‘‘;
//4、遍历数组,得到去除空值后的字符串
for(var i=0;i<arr.length;i++){
//4.1、去除每个字段中值得前后空格,避免有类似‘ ‘样式的空值出现而影响下面的判断
var index=arr[i].replace(/(^\s*)|(\s*$)/g, "");
//4.2、如果字段不为空的话,将其添加到中间变量中
if(index!="" && index.length>0){
value+=index+",";
}
}
//5、如果中间变量为空空的话,返回空,不为空的话,返回字符串去除最后一位
return (value==null||value.length==0)?null:value.substr(0,value.length-1);
}
</script>本文出自 “9891958” 博客,请务必保留此出处http://9901958.blog.51cto.com/9891958/1662433
原文地址:http://9901958.blog.51cto.com/9891958/1662433