我可以通过输入索引的数值来使用它来检索值,如下所示:
Object.keys(myHash)[0]
,但是如果我使用变量来访问下面的内容,结果总是未定义的。有谁知道为什么会这样?
Object.keys(myHash)[indexVariable]
这是另一个例子:
function compute() {
var hashmap= new Array();
hashmap['a']=14;
hashmap['b']=2;
hashmap['c']=3;
hashmap['d']=4;
hashmap['e']=5;
hashmap['f']=6;
hashmap['g']=7;
hashmap['h']=8;
for (var each in hashmap){
console.log(Object.keys(hashmap)[each]);
}
}