我有一个像这样的数组
var cons=Array();
cons[random_text]=random_number;
cons[random_text]=random_number;
...
我想在cons变量中列出所有值。如何在一个循环中执行此操作?
答案 0 :(得分: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);