【问题标题】:Array is showing up as empty, yet it contains values [duplicate]数组显示为空,但它包含值 [重复]
【发布时间】:2016-06-08 19:20:48
【问题描述】:

谁能帮我理解为什么数组显示为空,当它还显示它有数据/值时?

我无法访问数据。请参阅图片以供参考。

【问题讨论】:

  • @Teemu 他会找到原因的。其他人会如何找到它?你在这里解释一下。
  • 您可以告诉我们,该信息标记的工具提示到底说了些什么。我现在手头没有 Chrome,但我的想法是,带有信息标记的行的填充时间与属性列表不同。基本原因是,console.log 是异步的。不看代码很难说为什么不能访问数据。
  • 推测性的猜测是,您过早地从异步填充的数据中记录了一个值。如果是这种情况,请参阅stackoverflow.com/questions/14220321/…

标签: javascript arrays console


【解决方案1】:

在 Javascript 控制台中记录的对象是“实时的”,因此展开它们会显示对象的当前内容。第一行显示当您第一次调用console.log() 时outputList 为空。但是后来在数组中添加了一些东西,当您通过单击显示三角形展开对象时,您会看到更新后的值。

【讨论】:

  • 糟糕的命名法...
猜你喜欢
  • 1970-01-01
  • 2011-01-21
  • 2019-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-07
相关资源
最近更新 更多