function substitute(s, o) {
return s.replace(/{([^{}]*)}/g, function (a, b) {
var r = o[b];
return typeof r === 'string' || typeof r === 'number' ? r : a;
}
);
}
var details = '<p><strong>From:</strong> {from}<br>';
details += '<strong>Sent:</strong> {date}</p>';
details += '<p><strong>Message:</strong><br>';
details += '{message}</p>';
var msg = substitute(details,{
from:'userFrom',
date:'2016-03-17',
message:'hello'
});
alert(msg);
JS函数(替换字符串中对象属性值)
最新推荐文章于 2024-06-25 17:30:25 发布