2014-01-12 30 views
-1

我有这样列表数组值

var cons=Array(); 
cons[random_text]=random_number; 
cons[random_text]=random_number; 
... 

我想列出在一个循环中的利弊variable.How我可以做这一切值的数组?

+0

我看到这里有没有阵列,它是有点儿键值对或一个HashMap这JS只是一个js不是数组。如果你想拥有一个数组,'random_text'应该是'random_number'。 –

回答

0

在javascript中没有关联数组,索引只能是数字。
你创建的是一个带有键/值对的对象,除非由于某种原因,random_text实际上是一个整数,这看起来很奇怪。

var cons = {}; // object, not array 
cons[random_text] = random_number; 
cons[random_text] = random_number; 

// iterate 

for (var key in cons) { 
    var value = cons[key]; 

    console.log(key + ' : ' + value); 
} 

获得在现代浏览器中的键的排列,这里还有

var key_arr = Object.keys(cons);