【发布时间】:2020-02-13 05:23:31
【问题描述】:
我在我的迷你搜索系统中使用 Vue 项目,它的数据库是 firebase。我想知道这些是语言错误还是它的库错误。 Array.push() 无法正常工作的地方。
我只能显示屏幕截图,因为当我复制代码时它无法在其他复制中显示。
let trainVal1 = []
for(let n in dataTrainingVal) {
console.log({key: n, ...dataTrainingVal[n]})
trainVal1.push({key: n, ...dataTrainingVal[n]})
console.log(trainVal1)
}
谢谢!
【问题讨论】:
-
看起来数组没问题 - 你认为有什么问题?
-
你应该显示
dataTrainingVal结构,我不确定是对象还是数组 -
我看起来很好,只要确保你做的正确,尝试使用
console.log('MY ARRAY', trainVal1)而不是console.log(trainVal1) -
实际上,您的控制台日志语句证明数组推送工作正常 - 只是您稍后清空数组 - 控制台日志保留引用,然后您只会看到它为空。为了说服您使用副本
console.log(array.slice())。
标签: javascript firebase vue.js