qAnswersR[90430] = [];
qAnswersR[90430].push("[math]k: \frac{(x+20)^{2}}{256}+\frac{(y-15)^{2}}{81}=1[/math]");
我需要将值变为变量,但是当我在console.log中输出这样的数组:
console.log(qAnswersR[90430]);
我得到: [math]k: rac{(x+20)^{2}}{256}+rac{(y-15)^{2}}{81}=1[/math],[math]k: 81(x+20)^{2}+256(y-15)^{2}=20736[/math]
但转义标记"\"
消失了,但我需要它,我该怎么办?
答案 0 :(得分:4)
但转义标记“\”消失了,但我需要它,我该怎么办?
您需要转义反斜杠,即使用\\
而不是\
:
"[math]k: \\frac{(x+20)^{2}}{256}+\\frac{(y-15)^{2}}{81}=1[/math]"
^ ^
答案 1 :(得分:2)
转义转义字符,例如\\a
。
答案 2 :(得分:2)
您可以使用标记的模板文字
var str = (s => s.raw)`[math]k: \frac{(x+20)^{2}}{256}+\frac{(y-15)^{2}}{81}=1[/math]`[0]
匿名箭头功能将用作标记,s.raw
包含原始输入