kss*_*kss 5 javascript json loops undefined key-value
这是我的代码:
obj = {"TIME":123,"DATE":456}
console.log(obj.TIME);
console.log("---------")
for (var key in obj) {
console.log(key);
console.log(obj.key);
}
Run Code Online (Sandbox Code Playgroud)
它打印如下:
123
---------
TIME
undefined
DATE
undefined
Run Code Online (Sandbox Code Playgroud)
为什么 console.log(obj.key) 打印为未定义?
我希望我的代码打印出以下内容,使用 obj.key 打印出每个键的值:
123
---------
TIME
123
DATE
456
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
因为对象中没有名为“key”的键。obj.key意味着您正在尝试使用名称 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]);
}Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1187 次 |
| 最近记录: |