js中怎样替换掉字符串中的第偶数个逗号

这是我截取好的数据形式
var a1="12129073,4033520,12128798,4033513";
需要的数据形式
var a2="12129073,4033520;12128798,4033513";

第一种:

var a1="12129073,4033520,12128798,4033513,12345";

var a2 = a1.replace(/(\d+),(\d+),/g,"$1,$2\;");

alert(a2);

使用这种形式, 已测试通过

第二种:

var a1 = "12129073,4033520,12128798,4033513";
var list = a1.split(",");
var newA1 = "";
for(var i = 0;i<list.length;i++){
    var str;
    if(i%2==0){
        str = ";"
        if(i==0){
            str="";
        }
        newA1+=str+list[i];
    }else{
        str = ","
        if(i==0){
            str="";
        }
        newA1+=str+list[i];
    }
     
}
newA1

猜你喜欢

转载自blog.csdn.net/weixin_52131798/article/details/121355744