【发布时间】:2019-11-03 13:11:07
【问题描述】:
也许有些傻,但我有这个 status JS 对象对象(通过 console.log(status) 获得):
{1: {…}, 2: {…}, 10: {…}}
1:
error: true
__proto__: Object
2:
validated: false
value: 0
whitelist: false
__proto__: Object
10:
validated: false
value: 0
whitelist: false
__proto__: Object
__proto__: Object
那么我有:
$.each( status, function( key, value ) {
console.log(key);
console.log(value)
});
分别打印 1、2 和 10 用于键和 ...
{}
error: true
__proto__: Object
{}
validated: false
value: 0
whitelist: false
__proto__: Object
{}
validated: false
value: 0
whitelist: false
__proto__: Object
...对于值。到目前为止,一切都很好。但是,当我尝试访问内部对象的任何键时,例如,
$.each( status, function( key, value ) {
console.log(value.validated);
console.log(value['error'])
});
...无论如何我都会得到undefined:使用点语法、数组语法等等。
有什么想法吗?
编辑:太奇怪了,不是因为$.each,因为做了一个简单的
console.log(status[1]['error']) 在status[1] 不断返回{ error: true } 时返回undefined。
【问题讨论】:
标签: javascript jquery object javascript-objects each