JavaScript正则表达式实现批量替换实际案例
原始数据:
需求是:
在所有的经纬度后面加个z轴的值,值为0,
{"x":"145.25" , "y":"34.555"}
变成
{"x":"145.25" , "y":"34.555" ,"z" : "0"}
方法:使用正则表达式和replaceAll函数
正则表达式修饰符
修饰符 可以在全局搜索中不区分大小写:
实际代码:
var temp = data[i].geom.replaceAll(/}/ig,',\"z\":\"0\"}'); plantPonit[data[i].id] = {}; plantPonit[data[i].id]['pointBeforeArray'] = JSON.parse(temp);
测试截图(浏览器console控制台):