gpt4 book ai didi

javascript - Javascript 中变量不断变成对象而不是数组

转载 作者:太空宇宙 更新时间:2023-11-04 01:55:33 24 4
gpt4 key购买 nike

我正在学习 javascript(以及 Electron 上的 HTML),并且我有一个变量,它应该是一个数组:

var arrayList = [];

当我使用 Push 添加对象(取自 JSON 数据)时:

arrayList.push(object);

一切都很完美。然后我使用 npm 中的 api 保存它,名为: electronics-json-storage

然后我想提取这些数据,将一个对象插入其中并将其保存回来。问题是,当我使用 api 获取数据以保存到变量 arrayList 中时,它会将 arrayList 转换为一个对象,然后当我尝试推送到它时会出错,因为与以前相比,现在它是错误的变量类型。

希望得到任何帮助和指导,谢谢!

最佳答案

对此表示歉意,结果是,如果文件不存在,“Electron-json-storage” api 会发回一个空白对象,这实际上是我的问题(尽管我知道我没有在上面写这个)以及是什么让它变成一个对象。在发布到这里之前,如果不重新查看我的代码(所以感谢 klugjo)并尝试解析该对象,我就无法弄清楚它,这双重确认了它是一个对象,并引导我找到了实际的问题(所以非常感谢罗伯特)。

再次感谢大家的帮助!

关于javascript - Javascript 中变量不断变成对象而不是数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48110192/

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