如果定义了散列图(字典)和他的密钥,为什么点访问未定义?

时间:2016-11-08 14:25:21

标签: javascript hashmap

我正在遍历一个hashmap,我可以在控制台中看到hashmap r和一个{i}键k被定义(以及相应的值v) :

r
Object {sent020: Object, sent005: Object, sent007: Object, sent002: Object, sent006: Object…}
k
"sent020"
v
Object {org: "someorg", uptime: Object, ip: "10.10.01.1", countryCode: "FR", memory: Object…}

但我无法访问r.k

r.k
undefined

我希望发现r.kv。为什么不是这样呢?

很抱歉,如果这很明显,我是Javascript的新手,Python中的等效代码会产生预期的结果:

>>> r = {"sent20": {"org": "someorg", "ip": "10.10.01.1"}}
>>> for k,v in r.items():
...     print(k, v, r[k])
...
sent20 {'org': 'someorg', 'ip': '10.10.01.1'} {'org': 'someorg', 'ip': '10.10.01.1'}

0 个答案:

没有答案