我想使用变量的值来访问对象。
假设我有一个名为myobject的对象。
我想用这个名称填充一个变量,并使用该变量访问该对象。
示例:
var objname = 'myobject';
{objname}.value = 'value';
发布于 2017-05-13 17:37:46
使用方括号将变量名括起来。
var objname = 'myobject';
{[objname]}.value = 'value';
发布于 2011-05-22 06:33:59
它是一个全局变量吗?如果是这样的话,它们实际上是window
对象的一部分,所以您可以执行window[objname].value
。
如果它是一个函数的局部函数,我不认为有一个好的方法来做你想做的事情。
发布于 2011-05-22 06:36:25
您可以使用eval
eval(variablename + ".value = 'value'");
https://stackoverflow.com/questions/6084858
复制相似问题