【发布时间】:2019-12-25 04:59:17
【问题描述】:
我想获取我生成并存储在字符串中的文本,并将其用作模板文字。
var generatedText = "Pretend this text was generated and then stored in a variable. ";
generatedText = "But I still need to use it as a template it to get ${variable}.";
var variable = "Successs!!!!";
console.log(generatedText);
//prints 'But I still need to interpolate it to get ${variable}.'
//how can I make it print using variable in it like a template as if it were doing this
console.log(`But I still need to use it as a template it to get ${variable}.`);
//prints 'But I still need to use it as a template it to get Successs!!!!.'
如何让生成的文本成为模板字符串?
generatedText 必须以变量开头,所以如果可能,我需要找到一种方法将其转换为模板字符串。
编辑:
我不认为我必须提出这个,但我也不想使用 eval 来冒险评估随机代码......
【问题讨论】:
-
为什么不直接使用模板文字而不是先保存为字符串然后尝试作为模板文字?你想达到什么目标?
-
不清楚你在问什么。
-
@MeirKeller cmets 不是用来回答的。如果您认为自己的答案很好,请将其作为答案发布。
-
重新打开,因为副本的前几个答案都没有CertainPerformance的好。有一些接近底部的,但这里似乎也不需要嵌套属性。
标签: javascript string template-literals