Я объявил:
var obj = {aaa: "came", bbb: "saw", ccc: "conquered", zzz: "discarded" };
var str = "I {aaa}, I {bbb}, I {ccc}. Then I {aaa} again."
Что я хочу сделать, это str.replace()
каждая строка в фигурных скобках с соответствующим именем свойства из obj
.В итоге у меня должно быть:
I came, I saw, I conquered. Then I came again.
Спасибо.
РЕДАКТИРОВАТЬ: Связанный дубликат действительно оказался очень подходящим для моего случая.Кроме того, ответы на этот вопрос фактически предоставляют динамические решения для случая, когда я не знал свойств obj
раньше времени.