作为字符串的变量名称,如何获取值?
问题描述:
一个JavaScript的新手问题:作为字符串的变量名称,如何获取值?
比方说,有一个定义为一个变量如下:
var var1 = "Something"
在另一方面,我产生这样的字符串(简体):
var nmbr = "1"
var varname = "var" + nmbr
现在我必须得到一个这样的名字(varname作为字符串)的变量的值。
document.write([???varname???])
应该写'Something'。
如何做到这一点?
答
console.log(variable_name);
将在控制台中打印变量。
您可以从当前范围获得它,即'this [varname]'或'window [varname]' –
您应该可能正在使用数组。 –
或使用对象 –