【发布时间】:2014-02-01 09:09:55
【问题描述】:
我有一个这样的对象
myObj = {
"strPattern": "Name: #name#<br>Surname: #sname#<br>Location: #loc#",
"name": "John",
"sname": "Doe",
"loc": "LA"
}
现在我需要一个函数,它可以接收我的对象并在其模式的帮助下将其作为字符串返回。
预期结果:"Name: John<br>Surname: Doe<br>Location: LA"
我不能用 JavaScript 的 replace 方法做到这一点,我不知道该怎么做。感谢您的帮助。
顺便说一下,subStrs 的数量可以是动态的。例如,此示例中有 3 个子字符串,但对于其他对象,它可以是 5 或 10。 #age#、#gender# 等...
【问题讨论】:
-
我知道你有答案,但你可能想看看实际的模板引擎,如 ejs、车把等
标签: javascript