gpt4 book ai didi

javascript - Array.push() 不起作用,推送后返回空数组

转载 作者:行者123 更新时间:2023-11-28 03:10:14 24 4
gpt4 key购买 nike

我正在将 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)
}

enter image description here

谢谢!

最佳答案

只需为 {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代替let

关于javascript - Array.push() 不起作用,推送后返回空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60200960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com