<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