如何在 JS 中将红宝石数组输出转换为字符串?



我有这一行来自 BE 中的一个助手,我想用该输出设置一个变量。无论我尝试什么(toString,字符串插值等(,它都会不断返回错误:

Uncaught ReferenceError: a is not defined at eval (eval...

这是我的代码:

document.myStr = <%= get_str %>

结果如下:

document.myStr = a,b,c;

所有 JavaScript 数组都需要用两个方括号括起来,[]

另外,看起来您正在用a编写,解释器看到标记a(假定为变量的名称(,并查找名为a的变量。

由于您似乎尚未声明a,因此它会抛出错误,因为a现在正在undefined

您可以做的是更早地声明a或将其括在引号中,例如'a'"a"

最新更新