2014-02-20 266 views
0

我想將變量名的一部分與另一個變量組合以完成完整的變量名。 「Box + A2G [i]」將是BoxA,BoxB或BoxC變量。使用另一個變量的一部分調用變量

var A2G = new Array("A","B","C"); 

var BoxA = new Array("apple","peach","grape"); 
var BoxB = new Array("volvo","GMC","Honda"); 
var BoxC = new Array("Bob","Susan","Mark"); 

for(i=0;i<A2G.length;i++) { 

$("#row1").prepend('<div class="myfloat"> \ 
          <div style="position:relative;height:100%;width:100%;"> \ 
           <div class="cbox"> \ 
           <div style="text-align:center;font-size:9px;"><u><b>Circuits</b></u><br' + Box + A2G[i] +'</div> \ 
           </div> \ 
           <div style="text-align:center">' + A2G[i] + '</div> \ 
           <div id="' + A2G[i] + 'spot"></div> \ 
          </div> \ 
          </div>'); 
}; 
+0

https://www.google.com/search?q=using+eval+for+dynamic+variable+names&oq=using+eval+for+dynamic+variable+names –

回答

3

你的 「盒子」 應該是一個對象:

var Box = { 
    A: ["apple", "peach", "grape"], 
    B: ["volvo", "GMC", "Honda"], 
    C: ["Bob", "Susan", "Mark"] 
}; 

然後,你可以使用Box[ A2G[i] ]

相關問題