15 JavaScript的replace的使用方法

replace的使用方法,例如将下面的字符串的双逗号替换为单逗号模式,并转为数组。
        方法一: 利用replace全局匹配方法实现
        var insParamID = "YQ2,,YQ3,,YQ4,,YQ5,,YQ7,,xxx,,z1111,";
        var str=insParamID.replace(/,,/g,","); //全局匹配
        var newStr=str.substr(0,str.length-1); //截取并去掉最后一位的逗号 形成新的字符串
         console.log(newStr.split(",")); // 利用split()方法 转为 数组
        输出结果:["YQ2", "YQ3", "YQ4", "YQ5", "YQ7", "xxx", "z1111"]
  

/,,/g :表示全局匹配当前需要被替换的字符。

 方法二: 利用循环和splice实现  并输出一个一维数组
var insParamID = "YQ2,,YQ3,,YQ4,,YQ5,,YQ7,,xxx,,z1111,";
var arr = insParamID.split(",");
        for (var i = 0; i < arr.length; i++) {
            if (arr[i] == "" || typeof (arr[i]) == "undefined") {
                arr.splice(i, 1);
                i = i - 1;
            }
        }
        console.log(arr);  输出结果:["YQ2", "YQ3", "YQ4", "YQ5", "YQ7", "xxx", "z1111"]
replace的使用方法,将匹配到的单引号去掉。
var reg = new RegExp("'", "g"); //js正则替换单引号
var y=[];
for(var i = 0; i < res.data.length; i++) {  
              y.push(res.data[i].houseID.replace(reg, ""));                           
          }

你可能感兴趣的:(15 JavaScript的replace的使用方法)