【问题标题】:Unable to iterate through an array. Showing length as zero无法遍历数组。显示长度为零
【发布时间】:2021-04-20 19:38:57
【问题描述】:

我想得到图像中给出的第一个对象- image

但数组长度显示为零。但是当我运行 typeof 它显示对象。它是一个对象数组还是其他东西? 这是获取第一个对象的代码

(this.trendChart.yAxis[0]['series'])[0]

编辑
我想要系列数组中的第一个对象 -

编辑
在使用 (this.trendChart.yAxis[0]['series']) 时,我得到的值如第一张图片所示。

【问题讨论】:

  • typeof 对于数组总是说 object
  • 您是否使用异步函数填充数组?您可能在完成之前检查长度。
  • 您的问题通常需要更多细节。哪个数组的长度为零? typeof 对数组或数组元素运行什么值?
  • @backtick typeof this.trendChart.yAxis[0]['series'] 给出对象。

标签: javascript arrays object highcharts


【解决方案1】:

以文本而不是图像的形式向我们展示整个对象结构会有所帮助。从您的图片中,尝试this.trendChart.yAxis.series[0]

【讨论】:

  • 尝试在文本中向我们展示this.trendChart对象的整个结构
  • this.trendChart.yAxis[0].series[0] 相当于他们在代码中使用的内容。
  • 是的,很有可能您是对的,并且他在正确初始化之前使用了该变量,但他提到 typeof 将其显示为对象,因此可能只是语法问题.无论如何,唯一知道的方法是我们是否看到整个物体。
猜你喜欢
  • 1970-01-01
  • 2011-01-20
  • 1970-01-01
  • 2020-03-20
  • 2016-07-23
  • 1970-01-01
  • 2017-08-14
  • 2010-09-22
  • 2016-02-23
相关资源
最近更新 更多