我正在寻找使用数组来创建变量的唯一名称。我不想将任何计算值存储在数组中,而是能够使用数组声明变量来存储值。我的尝试和研究如何做到这一点让我认为这是不可能的。如果有人能让我知道,并且如果有可能的话,我将不胜感激。我会发布一个简单的例子,说明我希望工作的内容。通过使用数组元素值声明多个变量名称
var indices = ["index01", "index02", "index03"];
var keys = ["key01", "key02", "key03"];
for (var index = 0; index < indices.length; index++)
{
for (var key = 0; key < keys.length; key++)
{
var indices[index]+keys[key] //Looking for var index01key01, var index01key02 etc...
}
}
的可能的复制[字符串转换为在Javascript变量名称](http://stackoverflow.com/questions/ 5613834 /转换字符串到变量名,在JavaScript的)。这经常被问到,但我怀疑这是个好主意。 –
不,你一定在做错事([XY-problem](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem))。你为什么要声明这么多不同的变量?改用适当的数据结构。 – Bergi