您的位置 首页 > 腾讯云社区

一段简单的JavaScript代码,模拟Angular数据绑定信息的解析和替换---Jerry Wang

<html> <script> function parseAndMerge(str, obj) { Object.keys(obj).forEach(key => { var regularSourceForKeyParse = `{{${key}}}`; var keyForParse = obj[key]; var oRegular = new RegExp(regularSourceForKeyParse, "g"); console.log("Regular expression source code: " + regularSourceForKeyParse); console.log("Key for Parse: " + keyForParse); console.log("regular expression instance: " + oRegular); str = str.replace(oRegular, keyForParse); console.log("current iteration end: " + str); console.log("***********************************"); }); return str; } const str = "My name is:{{name}}, I work with Java for {{time}} years"; const obj = { name: "Jerry", time: 5 }; console.log(parseAndMerge(str, obj)); </script> </html>

运行结果:

---来自腾讯云社区的---Jerry Wang

关于作者: 瞎采新闻

这里可以显示个人介绍!这里可以显示个人介绍!

热门文章

留言与评论(共有 0 条评论)
   
验证码: