2014-03-05 71 views
0

因此,例如,我試圖做一個for循環JSJS:將變量名稱包含到另一個變量名稱中?

   for (var i=0;i<result.length;i++){ 
        var btn[i] = document.createElement("BUTTON"); 
        var t[i] = document.createTextNode("CLICK ME"); 
        btn.appendChild(t[i]); 
       } 

i是分隔符,是否有可能將其追加到另一個變量名類似上面,當我嘗試創建一個元素?只是爲了使變量名稱唯一。現在我正在用方括號嘗試,它給了我一個意想不到的錯誤[]。任何幫助表示感謝,謝謝!

+2

你爲什麼要爲每一個創造新的變數?你能不能把它們都存儲在一個數組中? – Lix

+0

[瞭解有關數組的更多信息](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Predefined_Core_Objects#Array_Object)。 –

回答

0

在瀏覽器中(我從來沒有做過任何的東西)全局範圍生活在窗口對象中。

bla = 'test'; 
window['bla'] == 'test'; 

這意味着您可以創建一個變量說test1這樣的:

window[bla + 1] = 'foo';