我正在学习javascript(和Electron上的HTML),我有一个变量,它应该是一个数组:
var arrayList = [];
当我向其添加对象(取自JSON数据)时,使用Push:
arrayList.push(object);
一切都很完美。然后我使用来自npm的api称为:electron-json-storage
来保存它然后我想要提取这些数据,将对象推入其中并将其保存回来。问题是,当我使用api获取要保存到变量arrayList中的数据时,它会将arrayList转换为一个对象,然后当我尝试推送它时会出错,因为它现在与之前相比是错误的变量类型。 / p>
非常喜欢任何帮助和指导,谢谢!
答案 0 :(得分:0)
对此道歉,结果是'electron-json-storage'如果文件不存在,api会发回一个空白对象,这实际上是我的问题(尽管我知道我上面没写过)和是什么让它变成一个物体。我不会在没有重新查看我的代码之前发现它(所以感谢klugjo)并尝试解析双重确认它是一个对象的对象,并引导我找到实际问题(所以非常感谢罗伯特)。
再次感谢大家的帮助!