将与变量连接的字符串转换为变量

时间:2016-03-04 00:41:51

标签: javascript jquery

我认为它不认为这是一个变量。 我有一个全局变量dummy1, dummy2, dummy3,等。当我console.log(dummy1)时,我一直未定义。 我想将1,2,3附加到dummy这个词上并将我拥有的任何东西保存到我的全局中。这不起作用,我甚至不认为它有效但不确定该怎么做?

for(var i = 1; i<3; i++){
    if(numberSelect == i){
        window["dummy"[i]]=numberSelect;
    }
}

3 个答案:

答案 0 :(得分:0)

更改为:

window["dummy" + i] = numberSelect;

答案 1 :(得分:0)

所以它是window["dummy"+[i]] 有趣的是我无法将其检索为dummy1。 这是我想的另一个问题。

答案 2 :(得分:0)

尝试这种方法。

   window.CustomStorage = {};
   window.CustomStorage["dummy"+[i]]=numberSelect;

你可以像

一样检索它
   window.CustomStorage.dummy1 or simply CustomStorage.dummy1

所以基本的想法是将所有动态内容保存到名为CustomStorage的对象中,并使用属性名称进行检索。即dummy1,dummy2等