[英]Iterating through a javascript object to get key-value pairs
这是我的代码:
obj = {"TIME":123,"DATE":456}
console.log(obj.TIME);
console.log("---------")
for (var key in obj) {
console.log(key);
console.log(obj.key);
}
它打印如下:
123
---------
TIME
undefined
DATE
undefined
为什么console.log(obj.key)打印为未定义?
我希望我的代码打印出以下内容,使用obj.key打印出每个键的值:
123
---------
TIME
123
DATE
456
我该怎么办?
因为对象中没有名称为“key”的键。 obj.key
表示您尝试使用名称密钥访问obj中的密钥。 obj.key
与obj['key']
你需要使用obj[key]
,像这样:
obj = {"TIME":123,"DATE":456} console.log(obj.TIME); console.log("---------") for (var key in obj) { console.log(key); console.log(obj[key]); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.