我正在将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)
}
谢谢!
最佳答案
只需为{key: n, ...dataTrainingVal[n]}
创建一个像var obj = {key: n, ...dataTrainingVal[n]}
的对象。然后推。
var trainVal1 = []
for(let n in dataTrainingVal) {
var obj = {key: n, ...dataTrainingVal[n]}
trainVal1.push(obj)
console.log(trainVal1)
}
尝试也让var插入