URL链接:linkUrl= http://www.baidu.com?id={ID}&type={Type}
DATA数据:param={
ID:“123421”,
Type:“line”
}
Js代码如下:
function changeLinkUrl(linkUrl,param){
//获取{}中的变量名称
var array = linkUrl.match(/{(.*?)}/g);
if(array == null ){
return linkUrl;
}
//正则表达式,左大口号
var left = /^\{/gi;
//正则表达式,右大口号
var right = /\}$/gi;
array.forEach(function(val,index,arr){
//替换 链接中的{ }符号
var key = val.replace(left,'').replace(right,'');
//通过 array获取的 val = ID , Type 替换 成实际 值
linkUrl = linkUrl.replace(val,param[key]);
});
return linkUrl;
}