【问题标题】:Variable keeps turning into an object instead of an Array in Javascript变量不断变成对象而不是 Javascript 中的数组
【发布时间】:2018-01-05 08:57:05
【问题描述】:

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

var arrayList = [];

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

arrayList.push(object);

一切都很完美。然后我使用来自 npm 的 api 保存它:electron-json-storage

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

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

【问题讨论】:

  • 你能把代码贴在你用你的库推送和拉取数据的地方吗?
  • 会不会是您忘记解析 API 响应?

标签: javascript arrays json node.js


【解决方案1】:

对此道歉,如果文件不存在,'electron-json-storage' api 会发回一个空白对象,这实际上是我的问题(尽管我知道我没有在上面写)和是什么把它变成了一个物体。我不会在发布之前重新查看我的代码(所以感谢 klugjo)并尝试解析双重确认它是一个对象并引导我找到实际问题的对象(非常感谢)罗伯特)。

再次感谢大家的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 2015-10-10
    • 1970-01-01
    相关资源
    最近更新 更多