2010-11-18 74 views
0

我目前這樣做,但它不工作:如何動態地創建關聯數組

var tempArray=new Array(); 
var number = 15; 
tempArray[number]='blabla'; 

      for (var key in tempArray) { 
         alert(tempArray[key]); 
        } 

,我得到的是輸出:

in_array function (element) { var retur = false; for (var values in this) { if (this[values] == element) { retur = true; break; } } return retur; } 

我在做什麼錯?

+0

有在JavaScript中沒有關聯數組;只有對象。 – Gumbo 2010-11-18 15:49:55

+1

@Gumbo ...基本上有...對象實際上充當關聯數組。 – 2010-11-18 15:51:11

+4

你得到的代碼作爲你的輸出? – 2010-11-18 15:52:11

回答

5

在JavaScript中我們使用Objects。

var obj = {}; 

obj["15"] = "blabla"; 
obj.fifteen = "blablah"; 

for(var i in obj) { 
    alert(obj[i]); 
} 
+0

你已經更快了。 :( – 2010-11-18 15:53:48