Javascript 如何在Vue observer中获取数组值?

Javascript 如何在Vue observer中获取数组值?,javascript,arrays,vue.js,Javascript,Arrays,Vue.js,我有一个问题,当我无法使用数组[I]获取值时,如何获取数组的值 我将从axios(URL)获得的响应推送到一个空数组中 当I console.log数组时,它显示值,但也不能通过索引和长度获取值。例如:this.data[0]->不工作 我也试过 对象。键(数据)。长度 parse(JSON.stringify(obj)) 数组。from() 这张照片就是我在登录时看到的 -array it self:console.log(this.pictureData)//您可以看到数组中包含的内容

我有一个问题,当我无法使用数组[I]获取值时,如何获取数组的值

我将从axios(URL)获得的响应推送到一个空数组中

当I console.log数组时,它显示值,但也不能通过索引和长度获取值。例如:this.data[0]->不工作

我也试过

  • 对象。键(数据)。长度
  • parse(JSON.stringify(obj))
  • 数组。from()
这张照片就是我在登录时看到的

-array it self:console.log(this.pictureData)//您可以看到数组中包含的内容

-数组的长度:console.log(this.pictureData.length)//仅显示0

你知道当一个数组的某个键显示在观测者中时,我怎样才能得到它的值吗


谢谢你的帮助

可能是一个时间问题,因为axios和所有AJAX一样,都是异步的—console.log在您查看数组时会评估数组的内容,因此,它不能准确表示您记录它的时间—即,当您记录它时,它是空的,但当您查看它时,它是异步填充的—请尝试
console.log(JSON.stringify)(this.pictureData))
您将看到它是空的,并且在日志中保持为空(因为您现在已将数组的状态输出为不可变字符串,而不是可变的Ojbect)哦,我明白了,我认为您是对的。我非常喜欢数组,没有注意axios。我将再次检查我的代码。谢谢!