数组的对象返回长度0(未定义),但在chrome检查它的工作- Javascript



我有一个对象数组调用'test',当我打印console.log时,它在chrome上显示如下:

[]

0:对象名称

变量1:"value1">
变量2:"value2">

1:对象名称

变量1:"value1">
变量2:"value2">

如果我尝试console.log(test[0]),它应该显示第一个数据,变量1和2,但是它返回未定义的.

但是如果我尝试在chrome上运行相同的命令inspect (test[0]),它返回正确的值

我试图通过数组迭代,但它不起作用,如果我尝试打印"test.length",在代码上它返回0,但如果我在chrome上运行相同的命令检查它返回2…

我的猜测是,这与第一行显示在chrome检查("[]">

有什么想法?

试着把你的代码放到

$(document).ready(function () {
console.log(test[0])
});

相关内容

最新更新