Javascript 如何在Vue observer中获取数组值?
我有一个问题,当我无法使用数组[I]获取值时,如何获取数组的值 我将从axios(URL)获得的响应推送到一个空数组中 当I console.log数组时,它显示值,但也不能通过索引和长度获取值。例如:this.data[0]->不工作 我也试过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)//您可以看到数组中包含的内容
- 对象。键(数据)。长度
- parse(JSON.stringify(obj))
- 数组。from()
谢谢你的帮助 可能是一个时间问题,因为axios和所有AJAX一样,都是异步的—console.log在您查看数组时会评估数组的内容,因此,它不能准确表示您记录它的时间—即,当您记录它时,它是空的,但当您查看它时,它是异步填充的—请尝试
console.log(JSON.stringify)(this.pictureData))
您将看到它是空的,并且在日志中保持为空(因为您现在已将数组的状态输出为不可变字符串,而不是可变的Ojbect)哦,我明白了,我认为您是对的。我非常喜欢数组,没有注意axios。我将再次检查我的代码。谢谢!