Javascript 无法遍历数组。将长度显示为零
我想得到图像中给出的第一个对象- 但是数组长度显示为零。但当我运行typeof时,它会显示object。它是一个对象数组还是其他什么? 这是获取第一个对象的代码Javascript 无法遍历数组。将长度显示为零,javascript,arrays,object,highcharts,Javascript,Arrays,Object,Highcharts,我想得到图像中给出的第一个对象- 但是数组长度显示为零。但当我运行typeof时,它会显示object。它是一个对象数组还是其他什么? 这是获取第一个对象的代码 (this.trendChart.yAxis[0]['series'])[0] 编辑 我要序列数组中的第一个对象- 编辑 在使用(this.trendChart.yAxis[0]['series'])时,我得到的值如第一幅图所示。用文本而不是图像显示整个对象结构会有所帮助。从您的图像中,尝试this.trendChart.yAxis
(this.trendChart.yAxis[0]['series'])[0]
编辑我要序列数组中的第一个对象- 编辑
在使用(this.trendChart.yAxis[0]['series'])时,我得到的值如第一幅图所示。用文本而不是图像显示整个对象结构会有所帮助。从您的图像中,尝试
this.trendChart.yAxis.series[0]
typeof
始终为数组显示对象
。您是否使用异步函数填充数组?您可能在完成之前检查了长度。请参阅您的问题通常需要更多详细信息。哪个数组的长度为零?您针对数组或数组元素运行的typeof
值是多少?@backtick typeof this.trendChart.yAxis[0]['series']给出了object.shows unfinedstrill shows unfinedtry在文本this.trendChart.yAxis[0]中向我们展示了this.trendChart
对象的整个结构
相当于他们在代码中使用的内容。这是真的,很可能你是对的,他在正确初始化变量之前使用了该变量,但他提到,typeof
将其显示为对象,因此可能只是语法问题。无论如何,唯一能知道的方法就是我们是否看到了整个物体。